![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#31
|
||||
|
||||
![]() Я в 7-ке собирал, из командной строки. Да и юнит MyThread.pas нужно доводить до ума.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#32
|
||||
|
||||
![]() А вроде работает. Кстати shift я прикрутил, исходники в 1 посте
Програмистами не рождаются, ими становятся! |
#33
|
||||
|
||||
![]() Я взял, но ещё не смотрел.
Посмотрел. Код:
257: begin p := PKBDLLHOOKSTRUCT(lParam); case p^.vkCode of 160 : Shift_key:=false; end; end; 256: begin p := PKBDLLHOOKSTRUCT(lParam); case p^.vkCode of 20 : fEatKeystroke:=true; 160 : Shift_key:=true; Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 06.10.2012 в 01:32. |
#34
|
||||
|
||||
![]() Ну люблю погадить в коде, извините меня засранца
![]() кстати что меня удивило,.. в MSDN написано что ловится шифт (VK_LSHIFT) в WM_SYSKEYup/down, а я его поймал только WM_KEYup/down... я не понимаю да? Програмистами не рождаются, ими становятся! Последний раз редактировалось SCrat.ORS, 06.10.2012 в 01:37. |
#35
|
||||
|
||||
![]() А ты нажимал SYSKEY?
Собственно для этой программы нет смысла использовать такую проверку. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 06.10.2012 в 01:47. |
#36
|
||||
|
||||
![]() Прикинусь дураком.
А что это? ![]() я думал это типа системные какие события и шифт на них висит. или что бы там ловить надо ещё какую-то клавишу нажать? Програмистами не рождаются, ими становятся! |
#37
|
||||
|
||||
![]() Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#38
|
||||
|
||||
![]() Спасибо, теперь вроде понял
![]() Програмистами не рождаются, ими становятся! |