Форум: "WinAPI";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];
Вниз"RegisterHotKey" - оставить и активному приложению... Найти похожие ветки
← →
Silver... © (2005-10-10 23:59) [0]Но оставить чтоб нажатая клавиша дошла и до активного приложения тоже
← →
Eraser © (2005-10-11 02:14) [1]
> Silver... © (10.10.05 23:59)
Не совсем понял фразу Но оставить чтоб нажатая клавиша дошла и до активного приложения тоже...
Всмысле зарегистрировать уже зарегистрированый HotKey ?
Только через хуки, т.к.RegisterHotKey fails if the keystrokes specified for the hot key have already been registered by another hot key.
← →
Spellcaster (2005-10-13 14:51) [2]Имеется в виду, если хоткей к примеру ctrl-s, то чтобы и прога на него реагировала, и активное приложение сохраняло что-нибудь.
Смутно подозреваю, что тут можно как-то разрулить только имитацией нажатия, т.е. посылкой сообщения о нажатой клавише этому активному приложению. что-то вроде
sendmessage(getfocusedwindow,WM_KEYPRESS,...)
Не знаю, правда, будет ли это работать.
← →
Eraser © (2005-10-13 15:04) [3]
> Spellcaster (13.10.05 14:51) [2]
По-моему проще не регистрировать хот-кей через RegisterHotKey, а отлавливать хуком, тогда активное приложение и не заметит, что хот-кей перехватили и отпустили )
← →
Spellcaster (2005-10-13 15:28) [4]Тоже верно. Только хуки посложнее будут... к тому же проги-антикейлоггеры будут ругаться :)
← →
Eraser © (2005-10-13 16:31) [5]
> Spellcaster (13.10.05 15:28) [4]
> Только хуки посложнее будут
Не сказал бы что это сложнее чем [2], sendmessage спасёт далеко не всегда.
> к тому же проги-антикейлоггеры будут ругаться
Тоже не факт.
← →
Spellcaster (2005-10-13 17:53) [6]К тому же вроде бы хуки только из dll работают, или нет?
← →
Eraser © (2005-10-13 18:02) [7]
> Spellcaster (13.10.05 17:53) [6]
Low Level можно и без ДЛЛ, но только под NT/2K/XP/2003.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c