Сообщество программистов Autodesk в СНГ

ADN Club => Ошибки в AutoCAD и вертикальных приложениях => Тема начата: Андрей Бушман от 16-12-2013, 11:33:02

Название: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Андрей Бушман от 16-12-2013, 11:33:02
Размещаю вопрос в данной ветке, т. к. её назначение более ближе к обозначенной проблеме, чем ветки по программированию.

Из версии в версию AutoCAD кочует следующий баг (в т.ч. и в AutoCAD 2014 SP1):
Проблема наблюдается при MENUBAR = 1. При переключении раскладки клавиатуры при помощи быстрых клавиш Shift + Alt автоматически фокус переходит на меню приложения (все ключевые буквы пунктов меню становятся подчёркнутыми). Все последующие нажатия клавиш приводят к тому, что начинают скакать менюшки: разворачиваться и вызывать какие-то пункты, в зависимости от нажатых клавиш. В результате, каждый раз после нажатия Shift + Alt приходится нажимать клавишу Esc, дабы последующие нажатия клавиш набирали текст в консоли (как того и ожидает пользователь).

Обозначенная проблема изрядно "достаёт" не только меня, но и всех пользователей AutoCAD, которые привыкли переключать раскладку клавиатуры с помощью Shift + Alt. Заставлять пользователей привыкать к переключению раскладки клавиатуры иным способом, например Shift + Ctrl подстраиваясь под AutoCAD, считаю неправильным и неприемлемым (что если завтра очередная софтина в свою очередь начнёт каким-то "особым образом" вести себя при нажатии Shift + Ctrl ???).

При грамотной реализации, обозначенное выше поведение с фокусировкой меню должно происходить при нажатии Alt, но не при нажатии комбинации Alt + что-то ещё (в др. приложениях это как раз так и работает, например в приложениях MS Office, в Проводнике, в Notepad++ и т. д.).

Вопрос: Как победить обозначенную выше проблему, не принуждая пользователей менять годами существующую привычку переключения через Alt + Shift?

P.S. Не нужно меня убеждать в том, что это мол не баг, а "изюминка" и что так было задумано... - это именно баг.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 16-12-2013, 12:21:28
Похоже на достаточно неприятный баг. Я пользуюсь Ctrl+Shift, поэтому никогда не сталкивался с этой проблемой. Отправлю в ADN DevHelp - пусть передадут разработчикам.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Андрей Бушман от 16-12-2013, 12:29:23
Спасибо. Было бы интересно узнать непосредственно о конечном решении по данном вопросу (когда вам ответят): будет ли исправлено или же нет...
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 16-12-2013, 13:49:58
Отправил. Будем ждать ответа после Нового Года. В любом случае в предыдущих версиях AutoCAD это исправляться не будет, но есть надежда, что в следующих версиях это будет исправлено.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Алексей Кулик от 16-12-2013, 14:05:18
Я сталкивался с подобным. Как ни парадоксально, иногда помогала смена последовательности нажатия - т.е. сначала Shift, а потом уже Alt.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 16-12-2013, 14:09:27
т.е. сначала Shift, а потом уже Alt.
Во-первых это не удобно, во-вторых я проверил - не помогает. Так что пусть пошевелятся. Тем более это касается не только нас, но и всех двуязычных стран (не знаю как там с Китаем и Японией), т.е. фактически вся Европа, Латинская Америка... Очень странно, что их за столько лет не заставили исправить этот баг.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Андрей Бушман от 16-12-2013, 14:14:08
В любом случае в предыдущих версиях AutoCAD это исправляться не будет
Я это прекрасно помню, не обязательно мне об этом каждый раз напоминать. :)
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Алексей Кулик от 16-12-2013, 14:28:19
Александр, я сказал - иногда :)
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Андрей Бушман от 16-12-2013, 14:54:27
Александр, я сказал - иногда
Многократно пробовал разные варианты до того, как создать тему - не помогало ни разу (и даже одновременно пытался нажимать)...
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: generait от 16-12-2013, 15:04:34
Хочу добавить еще один аналогичный баг; который происходит в автокад 11 при операционной системе винд7. Вероятно имеются и другие сочетания. Суть следующая: при нажатии минус (-) активность ввода из командной строки перемещается на меню. Этот вопрос я задал на форуме http://forum.dwg.ru/showthread.php?p=1198525 и выяснил что тоже самое происходит у моих коллег. Хотелось - бы исправить и узнать о решении.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Андрей Бушман от 16-12-2013, 15:13:10
Хочу добавить еще один аналогичный бак; который происходит в автокад 11 при операционной системе винд7. Вероятно имеются и другие сочетания. Суть следующая: при нажатии минус (-) активность ввода из командной строки перемещается на меню. Этот вопрос я задал на форуме http://forum.dwg.ru/showthread.php?p=1198525 и выяснил что тоже самое происходит у моих коллег. Хотелось - бы исправить и узнать о решении.
- Windows 7 x64 SP1 Rus
- AutoCAD 2014 x64 SP1 Enu

Обозначенной generait проблемы не наблюдаю.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 16-12-2013, 15:14:20
Хотелось - бы исправить и узнать о решении.
Проверить не могу т.к. у меня Windows XP. Но даже если это баг в AutoCAD 2011, то исправлять его не будут, так как судя по теме на dwg.ru в новых версиях этого бага нет. Установлены ли обновления (Service Pack) на него? Если нет, установи.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Андрей Бушман от 16-12-2013, 15:20:11
Цитата: Алексей Кулик
Уже меры приняты
Под "приняты меры" лично я понимаю исправление бага. А отправка о нём сообщение в ADN - это лишь извещение, которое возможно поспособствует тому самому "принятию мер". :) Время покажет...
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 17-12-2013, 17:55:18
Баг подтвердили и передали команде разработчиков для устранения.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Андрей Бушман от 20-12-2013, 12:01:27
Ну что же... Будем надеяться, будем надеяться... Что же нам ещё остаётся...  :)
P.S. Версию, в которой возможно исправят, не уточняли в ADN? Может в 2015-й это и не светит вовсе? Хотя казалось бы: до 27 апреля время на исправление ещё есть...
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 20-12-2013, 12:52:35
Версию не уточняли. Собственно говоря они (ADN DevHelp) ведь и сами этого не знают и могут лишь предполагать. Надеюсь, что если не войдёт в релиз 2015, то войдёт в Service Pack 1
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 21-10-2014, 23:40:03
Проверил в AutoCAD 2015 SP2 - вроде исправили, но с уверенностью сказать не могу.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Андрей Бушман от 08-04-2015, 13:23:52
Баг подтвердили и передали команде разработчиков для устранения.
Видать очень сложный баг, раз уж присутствует до сих пор, в т.ч. и в AutoCAD 2016. /* Удалено */

В Очередной раз напоминаю про Правила форума /*Александр Ривилис */
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 08-04-2015, 16:36:19
Видать очень сложный баг, раз уж присутствует до сих пор, в т.ч. и в AutoCAD 2016.
Достаточно внимательно у себя перепроверил в AutoCAD 2016. У меня этот баг не воспроизводится.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Андрей Бушман от 08-04-2015, 16:58:21
Достаточно внимательно у себя перепроверил в AutoCAD 2016. У меня этот баг не воспроизводится.
Ой ли? Видимо недостаточно внимательно. Установите MENUBAR в 1, вызовите команду создания однострочного текста и в тот момент, когда нужно будет вводить текст, выполните переключение языка на русский.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Алексей Кулик от 08-04-2015, 17:05:28
Из врожденной сволочности последовательно запускаю
Notepad++ : Shift + Alt -> активируется меню
MS Excel и MS Word : Shift + Alt -> активируется меню (точнее, горячие клавиши ленты)
Total Commander : Shift + Alt -> активируется меню

Так что я не думаю, что это "глюк" только AutoCAD. Это системный баг, и ждать его исправления не от MS, думаю, бессмысленно.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 08-04-2015, 17:08:32
Ой ли? Видимо недостаточно внимательно. Установите MENUBAR в 1, вызовите команду создания однострочного текста и в тот момент, когда нужно будет вводить текст, выполните переключение языка на русский.
Смотри видео: http://autode.sk/1yVmzFm
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Андрей Бушман от 08-04-2015, 17:10:20
Из врожденной сволочности последовательно запускаю
Notepad++ : Shift + Alt -> активируется меню
MS Excel и MS Word : Soft + Alt -> активируется меню (точнее, горячие клавиши ленты)
Total Commander : Shift + Alt -> активируется меню

Так что я не думаю, что это "глюк" только AutoCAD. Это системный баг, и ждать его исправления не от MS, думаю, бессмысленно.
Ты когда жмёшь, потом не забывай пальцы отпускать с клавиш. Меню активируются на ту долю секунды, пока ты удерживаешь обе клавиши. Как только ты их отпускаешь - раскладка переключена и можно вводить  текст. Везде, кроме AutoCAD, потому как в AutoCAD после отпускания клавиш по прежнему активно меню, так что это именно к Autodesk вопрос, а не к MS.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Андрей Бушман от 08-04-2015, 17:10:55
Смотри видео: http://autode.sk/1yVmzFm
Что мне смотреть-то? Я вам сам видео могу нарисовать.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 08-04-2015, 17:13:23
Что мне смотреть-то?
Смотреть то, что у меня баг не воспроизводится. В 2014 и 2015 без SP2 воспроизводился. В 2015 SP2 и 2016 не воспроизводится.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 08-04-2015, 17:14:33
Я вам сам видео могу нарисовать.
Нарисуй. Если на нём будет видно, что переключение работает не так - отправлю в ADN DevHelp. Пока же мне отправлять нечего.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Алексей Кулик от 08-04-2015, 17:17:06
ы когда жмёшь, потом не забывай пальцы отпускать с клавиш. Меню активируются на ту долю секунды, пока ты удерживаешь обе клавиши. Как только ты их отпускаешь - раскладка переключена и можно вводить  текст. Везде, кроме AutoCAD, потому как в AutoCAD после отпускания клавиш по прежнему активно меню, так что это именно к Autodesk вопрос, а не к MS.
Андрей, я искренне надеюсь, что я не дурнее паровоза. Скорость нажатия и отпускания и время удерживания никакого явного влияния не оказывали.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: SaiFeR от 05-05-2016, 10:17:38
Всем доброго времени суток.
Специально зарегистрировался на этом форуме чтобы написать ответ в эту тему ).

То что вас мучает это не баг.
Суть проблемы очень правильно описана в названии темы. Смысл в том что вы не правильно используете переключение раскладки.
Раскладку правильно переключать не так как у вас написано Shiаt+Alt, а именно Alt + Shift и только так (не одновременное нажатие, не сначала шифт а потом альт а именно сначала альт а потом шифт а потом обе отпустить.)

И все ваши проблемы исчезнут )
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 05-05-2016, 13:44:38
SaiFeR
Приветствую на форуме!
Суть проблемы очень правильно описана в названии темы. Смысл в том что вы не правильно используете переключение раскладки.
В действительности в первую очередь проверяли Alt+Shift, т.е. именно так, как ты считаешь правильным. Баг есть в AutoCAD 2014 и 2015 без SP2. В AutoCAD 2015 SP2 и 2016 его нет. В AutoCAD 2017 я не проверял, но очень надеюсь, что его не внесли.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: ProJect от 19-10-2017, 23:46:40
Проблема с переключением раскладки клавиатуры (пр попытке ввода латиницы вводится кириллица) решается следующим способом для Win 7: "Языки и службы текстового ввода" (щелчок прав. кнопкой мыши по RU - Параметры). Вкладка "Переключение клавиатуры" - "Включить Английский США" (или что там у вас англоязычное) - выберете сочетание клавиш (например Ctrl+0).
Переключайтесь.

Это проблема не Acad. Проблема всех двуязычных систем. Актуально для всех версий ядра AutoCAD/

Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 19-10-2017, 23:51:22
ProJect,
Вы внимательно прочитали всю тему? И о том что в AutoCAD 2015 SP2 такое поведение было исправлено?
Или вы о чем-то, что не соответствует данной теме?
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: ProJect от 20-10-2017, 00:05:20
Еще раз. Это проблема не AutoCAD.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Александр Ривилис от 20-10-2017, 00:07:39
Еще раз. Это проблема не AutoCAD.
Еще раз. Речь идёт о проблеме, описанной в первом сообщении темы? Если нет, то создайте отдельную тему.
Название: Re: Переключение раскладки клавиатуры через Shift + Alt в AutoCAD
Отправлено: Привалов Дмитрий от 25-05-2023, 16:20:45
Наткнулся случайно на старую тему.
В свое время тоже разбирался.
Напишу, для тех, кто впервые столкнулся.

С виду баг, а по мнению Microsoft полезная функция.
Если не ошибаюсь добавили после Windows XP.

В русскоязычной версии Windows перейдите на русский язык.
Запустите блокнот.
Наберите какое-то слово.
Нажмите Alt и отпустите, уведите, что в меню подсветились управляющие буквы.
Далее, не спеша, нажмите "П", раскроется меню, затем "О", вызовется команда отмены.

Если быстро переключать раскладку Alt+Shift и печатать "по" то можно воспроизвести баг.
Проблема в переключении фокуса на меню по Alt.

В AutoCAD аналогичная ситуация.

Наверное можно системными настройками windows отключить, настроить, в свое время не нашел как.
Самое простое решение для себя, перейти на Ctrl+Shift.