|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.01.2017, 13:19 | #1 |
Регистрация: 02.02.2015
Сообщений: 7
|
Бинды (горячие клавиши)
Приветствую, нужна ваша помощь, не могу справиться с горячими клавишами, нужно отследить одну/несколько клавиш во всей виндоус (т.е нажата ли клавиша вообще)!
Вот к примеру код, ставлю на таймер If GetKeyState(vk_return) <> 0 then showmessage('s'); И этих сообщений, когда нажал всего один раз на клавишу, выводится много! Нужно как-то решить эту проблему, за ранее спасибо! |
07.01.2017, 13:46 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,570
|
Таймер не нужен. смотрите в сторону registerHotKey, обработки сообщений WM_HOTKEY.
Вот вам пример на Delphi 7 Для практики.rar |
07.01.2017, 13:46 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,695
|
|
07.01.2017, 14:08 | #4 |
Регистрация: 02.02.2015
Сообщений: 7
|
Мне помог знакомый с решением этой проблемы! Проблема решается так:
Код:
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Горячие клавиши | saylar_06 | Общие вопросы Delphi | 5 | 04.06.2014 18:47 |
Горячие клавиши | m9yt | WPF, UWP, WinRT, XAML | 0 | 15.04.2014 14:11 |
Горячие клавиши | Mihail-pillot | Общие вопросы Delphi | 6 | 07.11.2013 14:48 |
Горячие клавиши. | Lazio | Помощь студентам | 2 | 08.09.2010 02:20 |