Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перестало восприниматься сочетание клавиш Ctrl-F5 / 25 сообщений из 54, страница 1 из 3
28.09.2017, 15:00
    #39527697
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Здравствуйте!

В событии Form_KeyDown перестало восприниматься сочетание клавиш Ctrl-F5.
При этом по отдельности и та, и другая клавиша распознаются нормально.
Сочетания Ctrl с другими функциональными клавишами F* тоже распознаются без проблем.

Нашлось кое-что по сходной проблеме:
http://forundex.ru/yap/Ne-rabotaet-sochetanie-Ctrl--F5-724934 Не открывал VS пару недель.

Запускаю старые проекты - среда не распознает сочетание ctrl+f5 для запуска.
В чем дело - так и не понял.
Вроде бы мелочь - но нормально работать нельзя. Мистика какая-то...
..........................................................
..........................................................
Проблема решена.
Произошел глюк в профиле клавиатуры, в результате F5 работала как Esc
Но у меня во всех прочих случаях F5 работает именно как F5, и только вот в паре с Ctrl что-то не то.
То же самое можно сказать и про Ctrl - в основном нормально, а в паре с F5 что-то не то.

Что такое "профиль клавиатуры" и где его смотреть, не знаю.
Да и нужен ли он?

Прошу помочь разобраться.
...
Рейтинг: 0 / 0
28.09.2017, 16:00
    #39527755
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Начать советую с проверки списка горячих клавиш (вдруг что-то на этой комбинации висит?), а также с проверки списков глобальных горячих клавиш других приложений (непосредственно перед возникновением проблемы никакой софт не ставился/обновлялся?)...
Заодно в обработчике выведи в дебаг передаваемые методу коды - действительно событие не возникает, или ему передаётся вместо нужных кодов неведомая хрень?
...
Рейтинг: 0 / 0
28.09.2017, 16:51
    #39527809
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Akina,

Абсолютно все из этого списка мной вчера было проделано.

1. На этой комбинации нет ничего иного ни для конкретной формы, ни для других объектов, работает уже примерно полгода.
Все было нормально, в том числе и у удаленных пользователей. У них и сейчас нормально.
Стоит на форме, не имеющей источника, области выделения, кнопок перехода, полос прокрутки - фактически форма-заставка.
Сочетание служит для переключения режимов меню приложения - показываются/скрываются некоторые пункты меню.

2. Из имеющихся на машине приложений проблемное сочетание применяется и проверено в Excel и Firefox.
Результат - не работает, хотя F5 и там, и там работает.
Нового вроде ничего не ставилось.

3. Само событие возникает.
Доказано путем передачи SendKeys "^{F5}".
Процедура отрабатывает, как положено - состояние меню изменяется.

4. В Immediate все коды, получаемые процедурой, выводила.
Вот там ситуация для этого сочетания странноватая, почему я и не задала вопрос вчера - все пыталась осознать.
Появлялась вереница кодов 17 (Ctrl), причем неважно, какая клавиша из двух прижималась первой.
...
Рейтинг: 0 / 0
28.09.2017, 20:53
    #39527941
Вакшуль Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
__Michelle, здравствуйте

Я не знаю, какие настройки у вас слетели. Но чтобы исключить аппаратный сбой, может попробуете подключить проблемную клавиатуру к другому ПК и проверить не приводит ли клавиатура за собой проблему туда? Заодно можно подключить к вашему ПК другую клавиатуру, и посмотреть на результат
...
Рейтинг: 0 / 0
28.09.2017, 21:08
    #39527942
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Вакшуль Сергейчтобы исключить аппаратный сбойВы невнимательно читали:
__Michelleпо отдельности и та, и другая клавиша распознаются нормальноТак что ни к аппаратной, ни к низкоуровневой программной части претензий нет.
...
Рейтинг: 0 / 0
28.09.2017, 21:35
    #39527944
Вакшуль Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Akina, я видел эти слова. Но поменять клавиатуру попробовал бы.
...
Рейтинг: 0 / 0
28.09.2017, 22:06
    #39527956
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Вакшуль Сергей,

Была такая мысль, но пока это не получится.
Запасной нет, вернее, эта была запасная новая,
но вот уже примерно год, как она стала основной и единственной.
Может, завтра на работе какую-нибудь найду для проверки.
Переставить ее тоже некуда - у ноутбука своя клавиатура.

Пока других путей не наметилось, постараюсь попробовать этот.
Хотя бы, чтобы окончательно исключить.

Спасибо.
...
Рейтинг: 0 / 0
28.09.2017, 22:09
    #39527958
Вакшуль Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
__Michelle,
а у вас на клавиатуре есть клавиша F-Lock?
...
Рейтинг: 0 / 0
28.09.2017, 22:12
    #39527960
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
__Michelleу ноутбука своя клавиатура

Скорее всего в этом проблема... думаю если подключить к нему обычную usb клаву будет все нормально...
...
Рейтинг: 0 / 0
28.09.2017, 22:32
    #39527965
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
vmag,

Клавиатура на PC.
Я имела в виду, что её сейчас некуда к чему-то другому прицепить для проверки.
...
Рейтинг: 0 / 0
28.09.2017, 22:35
    #39527967
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
__MichelleКлавиатура на PC.

А Punto Switcher случаем (или аналогичное) никто не ставил, не перенастраивал ?
...
Рейтинг: 0 / 0
28.09.2017, 22:36
    #39527969
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Вакшуль Сергей__Michelle,
а у вас на клавиатуре есть клавиша F-Lock?
Нет.
С остальными F-клавишами Ctrl работает нормально, все распознается правильно.
Только с Ctrl-F5 возникло такое.
...
Рейтинг: 0 / 0
28.09.2017, 22:39
    #39527971
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
vmag__MichelleКлавиатура на PC.

А Punto Switcher случаем (или аналогичное) никто не ставил, не перенастраивал ?Нет.
Клавиши не переопределены.
По отдельности они распознаются правильно: код 116 для F5, код 17 для Ctrl.
...
Рейтинг: 0 / 0
28.09.2017, 22:40
    #39527972
Вакшуль Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
__Michelle,
Fn клавиши тоже очевидно нет?
https://ru.wikipedia.org/wiki/Fn_(клавиша)
...
Рейтинг: 0 / 0
28.09.2017, 22:41
    #39527974
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Вакшуль Сергей,

Я знаю эту клавишу.)))
Но здесь ее нет.
...
Рейтинг: 0 / 0
28.09.2017, 23:07
    #39527980
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
__Michelle,

Если открыть браузер, полазить, потом нажать Ctrl-F5 то должна обновиться страница, если не обновляется, то скорее всего чего-то сломалось в душе винды... ну типа или ничего не происходит или все равно что Esc отрабатывает...
__Michelle 2. Из имеющихся на машине приложений проблемное сочетание применяется и проверено в Excel и Firefox.
Результат - не работает, хотя F5 и там, и там работает.
Нового вроде ничего не ставилось.
У меня в Firefox , IE, YB страница обновляется...
Но я бы другую клавиатурку потестил... и правую Ctrl-F5 тоже бы потестил, прежде чем винду сносить или код переделывать...
:)
...
Рейтинг: 0 / 0
28.09.2017, 23:14
    #39527981
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
vmag,

И правый Ctrl уже был проверен, и в браузере тоже - F5 обновляет, Ctrl-F5 нет.
Пока так.
Снос системы не планируется в любом случае.)))
...
Рейтинг: 0 / 0
29.09.2017, 07:41
    #39528046
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
__Michelleи в браузере тоже - F5 обновляет, Ctrl-F5 нет.Значит, всё-таки претензии к таблицам драйвера клавиатуры.
Вопрос - такая фигня наблюдается при любой раскладке, или только на русской? Скорее, впрочем, первое... я бы предложил выполнить обновление драйвера клавиатуры с установочного диска - диспетчер оборудования переключить в режим "Вид" - "Устройства по подключению", найти там пакет устройств клавиатуры и обновить все драйверы, начиная от "Составное USB-устройство" и вниз.
...
Рейтинг: 0 / 0
29.09.2017, 11:14
    #39528160
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Akina, Вакшуль Сергей, vmag,

Большое спасибо за участие и полезные советы.

В общем, в результате массированных действий
клавиатура сдалась и пошла на некоторые уступки.
Теперь срабатывание происходит при определенной последовательности нажатий, а именно:
первым прижать Ctrl -> прижать F5 -> не отпуская F5, отпустить Ctrl.

Так что, пока на этом успокоюсь, тем более, что мне это нужно значительно реже,
чем пользователям, а у них все нормально.

Еще раз спасибо.)))
_____________________________________
Akina,

Да, наблюдается при любой раскладке.
...
Рейтинг: 0 / 0
29.09.2017, 11:23
    #39528164
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
__Michelleсрабатывание происходит при определенной последовательности нажатий, а именно:
первым прижать Ctrl -> прижать F5 -> не отпуская F5, отпустить Ctrl.
Минутку... каждое действие этой цепочки (равно как и действие иных цепочек) обязано приводить к одному или более событию KeyDown/KeyUp.
Судя по написанному, получение кода Ctrl-F5 происходит во время или после отпускания Ctrl - не зря же это действие находится в цепочке как обязательное... это верно? вообще интересно было бы увидеть хронологию в виде последовательности "начало - действие (какое именно) - событие (какое именно) с передачей кода клавиши (какой именно) - следующее действие (какое именно) -... - окончание".
...
Рейтинг: 0 / 0
29.09.2017, 11:25
    #39528167
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Akina,

Да, было по три события.
Сейчас повторю и выложу.
...
Рейтинг: 0 / 0
29.09.2017, 11:32
    #39528172
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Теоретически должно быть так:
Действие ПараметрыНажатие CtrlKeyDown code 17 shift 2НажатиеF5KeyDown code 116 shift 2ОтпусканиеF5KeyUp code 116 shift 2ОтпусканиеCtrlKeyUp code 17 shift 2
...
Рейтинг: 0 / 0
29.09.2017, 11:33
    #39528174
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
И да, это был левый Ctrl.
...
Рейтинг: 0 / 0
29.09.2017, 11:57
    #39528202
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Была сделана тестовая форма безо всего, только с такой процедурой:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
 Dim intShiftDown As Integer, _
     intAltDown As Integer, _
     intCtrlDown As Integer
Debug.Print KeyCode
 intShiftDown = (Shift And acShiftMask) > 0
 intAltDown = (Shift And acAltMask) > 0
 intCtrlDown = (Shift And acCtrlMask) > 0
 Select Case True
  Case KeyCode = vbKeyF3 And intCtrlDown
Debug.Print "vbKeyF3 And intCtrlDown"
  Case KeyCode = vbKeyF5 And intCtrlDown
Debug.Print "vbKeyF5 And intCtrlDown"
 End Select
End Sub


И вот, что получено в Immediate:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Сначала для беспроблемного сочетания Ctrl-F3
1 вариант: нажимаем Ctrl -> нажимаем F3 -> отпускаем Ctrl -> отпускаем F3
17 
114 
vbKeyF3 And intCtrlDown

2 вариант: нажимаем Ctrl -> нажимаем F3 -> отпускаем F3 -> отпускаем Ctrl
114 
vbKeyF3 And intCtrlDown
17

Теперь для Ctrl-F5
1 вариант: нажимаем Ctrl -> нажимаем F5 -> отпускаем Ctrl -> отпускаем F5
17 
116 
vbKeyF5 And intCtrlDown

2 вариант: нажимаем Ctrl -> нажимаем F5 -> отпускаем F5 -> отпускаем Ctrl
17
...
Рейтинг: 0 / 0
29.09.2017, 12:01
    #39528208
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестало восприниматься сочетание клавиш Ctrl-F5
Ага, у меня немножко по-другому.
Сейчас попробую аналогично сделать, с выводом значения Shift.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перестало восприниматься сочетание клавиш Ctrl-F5 / 25 сообщений из 54, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]