Форум: "WinAPI";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
Вниз
Как отследить момент отпускания левой клавиши мыши? Найти похожие ветки
← →
leonidus © (2005-06-29 08:18) [0]Мастера подскажите пожалуйста. У меня программа находится в трее и мониторит клаву и мышь, для этого постоянно работает таймер:
procedure TForm1.Timer_Profile_DetectorTimer(Sender: TObject);
..
..
if HiWord(GetKeyState(VK_LBUTTON))<>0 then
...
суть в том что если нажать левую клавишу мыши программа получает об этом уведомление м как только она "узнает" что левая клавиша отпущена сразу должна среагировать. Вот и вопрос как получить событие при отпускании клшавиши мыши по возможности без хуков?
← →
Kerk © (2005-06-29 08:22) [1]SetWindowsHookEx + F1 :)
← →
leonidus © (2005-06-29 08:47) [2]>Kerk а без хуков никак? Почему же момент нажатия можно отследить без хуков, а отпускания не удается?
← →
Kerk © (2005-06-29 08:53) [3]leonidus © (29.06.05 8:18)
if HiWord(GetKeyState(VK_LBUTTON))<>0 then
Оно говорит, что клавиша нажата, но не отлавливает момент нажатия. Так же можно узнать, что она отпущена, но отловить момент отпускания без хука имхо нельзя.
← →
leonidus © (2005-06-29 09:23) [4]>Kerk понял, спасибо.
← →
leonidus © (2005-06-29 09:38) [5]>Kerk ну по большому счету я обойдусь и фактом отпускания клавишы мыши, у меня тик таймера маленький поэтому я смогу почти точно получить информацию о факте отпускания клавиши. А как всетаки узнать что клавиша отпущена?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c