Keyboard accelrator ctrl+atl+[F1|F2|F3|F4|F5]
От: Владислав Курмаз Украина http://tis-method.org/
Дата: 20.03.13 15:32
Оценка:
Доброго времени суток.

Потребовалось добавить клавиатурные акселераторы от 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

Спасибо за любые идеи.
Re: Keyboard accelrator ctrl+atl+[F1|F2|F3|F4|F5]
От: VladFein США  
Дата: 20.03.13 16:02
Оценка: 2 (1)
Здравствуйте, Владислав Курмаз, Вы писали:

ВК>работате только ctrl+alt+F6


ВК>Спасибо за любые идеи.


Кто-нибудь зарегистрировал Hot Key?
Re[2]: Keyboard accelrator ctrl+atl+[F1|F2|F3|F4|F5]
От: Владислав Курмаз Украина http://tis-method.org/
Дата: 20.03.13 16:13
Оценка:
Здравствуйте, VladFein, Вы писали:

VF>Кто-нибудь зарегистрировал Hot Key?

Нет. На голом десктопе прошёлся по всем F1..F5 — видимых запусков изменений не наблюдал.

Но спасибо за наводку, сейчас в том же тестовом приложении попробую их зарегистрировать.
Re[3]: Keyboard accelrator ctrl+atl+[F1|F2|F3|F4|F5]
От: Владислав Курмаз Украина http://tis-method.org/
Дата: 20.03.13 16:48
Оценка:
Здравствуйте, Владислав Курмаз, Вы писали:

ВК>Здравствуйте, VladFein, Вы писали:


VF>>Кто-нибудь зарегистрировал Hot Key?

ВК>Нет. На голом десктопе прошёлся по всем F1..F5 — видимых запусков изменений не наблюдал.

ВК>Но спасибо за наводку, сейчас в том же тестовом приложении попробую их зарегистрировать.

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

Попытался выяснить кто это, но тут кажется нет шансов
Find out what process registered a global hotkey? (Windows API)
Re[4]: Keyboard accelrator ctrl+atl+[F1|F2|F3|F4|F5]
От: VladFein США  
Дата: 20.03.13 17:57
Оценка: 3 (1)
Здравствуйте, Владислав Курмаз, Вы писали:

ВК>Так и есть, какие-то "нехорошие программы" зарегистрили все эти шоткаты и никак "визуально" не проявляют себя при их нажатии.


ВК>Попытался выяснить кто это, но тут кажется нет шансов

ВК>Find out what process registered a global hotkey? (Windows API)

Попробуйте Windows Hotkey Explorer или Hotkey Commander
Re[4]: Keyboard accelrator ctrl+atl+[F1|F2|F3|F4|F5]
От: CEMb  
Дата: 21.03.13 16:26
Оценка: 3 (2)
Здравствуйте, Владислав Курмаз, Вы писали:

ВК>Так и есть, какие-то "нехорошие программы" зарегистрили все эти шоткаты и никак "визуально" не проявляют себя при их нажатии.


ВК>Попытался выяснить кто это, но тут кажется нет шансов

ВК>Find out what process registered a global hotkey? (Windows API)

Такое сплошь и рядом. Например интелловский софт к железу постоянно такую фигню делает, регистрирует хоткеи, но никак их не использует.

Ловить можно через MS Spy++, указав в списке тока WM_HOTKEY, а в опциях "все окна в системе" — сразу ловятся
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.