Доброго времени суток.
Потребовалось добавить клавиатурные акселераторы от ctrl+alt+F1 до ctrl+alt+F6.
В боевом проекте наблюдаются чудеса на виражах:
на некоторых компьютерах (все Win7) всё нормально работает, на некоторых не работает F1..F4, на некоторых F1..F5.
На компьютере где наблюдается проблема, сделал проект с помощью стандартного визарда (msvc10)
и просто добавил строчки в ресурс-файл
IDC_ACCEL_TEST ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
VK_F1, IDM_ABOUT, ALT, CONTROL, VIRTKEY
VK_F2, IDM_ABOUT, ALT, CONTROL, VIRTKEY
VK_F3, IDM_ABOUT, ALT, CONTROL, VIRTKEY
VK_F4, IDM_ABOUT, ALT, CONTROL, VIRTKEY
VK_F5, IDM_ABOUT, ALT, CONTROL, VIRTKEY
VK_F6, IDM_ABOUT, ALT, CONTROL, VIRTKEY
END
работате только ctrl+alt+F6
Спасибо за любые идеи.
Здравствуйте, Владислав Курмаз, Вы писали:
ВК>работате только ctrl+alt+F6
ВК>Спасибо за любые идеи.
Кто-нибудь зарегистрировал Hot Key?
Здравствуйте, Владислав Курмаз, Вы писали:
ВК>Здравствуйте, VladFein, Вы писали:
VF>>Кто-нибудь зарегистрировал Hot Key?
ВК>Нет. На голом десктопе прошёлся по всем F1..F5 — видимых запусков изменений не наблюдал.
ВК>Но спасибо за наводку, сейчас в том же тестовом приложении попробую их зарегистрировать.
Так и есть, какие-то "нехорошие программы" зарегистрили все эти шоткаты и никак "визуально" не проявляют себя при их нажатии.
Попытался выяснить кто это, но тут кажется нет шансов
Find out what process registered a global hotkey? (Windows API)
Здравствуйте, Владислав Курмаз, Вы писали:
ВК>Так и есть, какие-то "нехорошие программы" зарегистрили все эти шоткаты и никак "визуально" не проявляют себя при их нажатии.
ВК>Попытался выяснить кто это, но тут кажется нет шансов
ВК>Find out what process registered a global hotkey? (Windows API)
Попробуйте Windows
Hotkey Explorer или Hotkey Commander
Здравствуйте, Владислав Курмаз, Вы писали:
ВК>Так и есть, какие-то "нехорошие программы" зарегистрили все эти шоткаты и никак "визуально" не проявляют себя при их нажатии.
ВК>Попытался выяснить кто это, но тут кажется нет шансов
ВК>Find out what process registered a global hotkey? (Windows API)
Такое сплошь и рядом. Например интелловский софт к железу постоянно такую фигню делает, регистрирует хоткеи, но никак их не использует.
Ловить можно через MS Spy++, указав в списке тока WM_HOTKEY, а в опциях "все окна в системе" — сразу ловятся