![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#31
|
||||
|
||||
|
Я в 7-ке собирал, из командной строки. Да и юнит MyThread.pas нужно доводить до ума.
|
|
#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;Последний раз редактировалось 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?
Собственно для этой программы нет смысла использовать такую проверку. Последний раз редактировалось angvelem, 06.10.2012 в 01:47. |
|
#36
|
||||
|
||||
|
Прикинусь дураком.
А что это? я думал это типа системные какие события и шифт на них висит. или что бы там ловить надо ещё какую-то клавишу нажать? |
|
#37
|
||||
|
||||
|
Цитата:
|
|
#38
|
||||
|
||||
|
Спасибо, теперь вроде понял
![]() |