 |
Эмуляция нажатий клавиатуры - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
29.02.2012, 15:47
|
#1
|
|
|
|
Сержант
|
 Регистрация: 10.08.2011
 Сообщений: 136
 Популярность: 1781
 Сказал(а) спасибо: 60
Поблагодарили 246 раз(а) в 145 сообщениях
|
Эмуляция нажатий клавиатуры
Последний раз редактировалось Роспотребнадзор; 29.02.2012 в 15:50.
|
|
|
29.02.2012, 16:21
|
#2
|
|
|
|
Разведчик
|
 Регистрация: 04.05.2011
 Сообщений: 4
 Популярность: 54
 Сказал(а) спасибо: 0
Поблагодарили 50 раз(а) в 43 сообщениях
|
Re: Эмуляция нажатий клавиатуры
Код:
procedure TForm1.sButton1Click(Sender: TObject);
begin
NeedStop := False;// глобальная переменная
for I := 0 to 10000 do
begin
keybd_event(ord('тут клавиша которую надо'), 0, 0, 0);
keybd_event(ord('таже клавиша'), 0, KEYEVENTF_KEYUP, 0);
end;
end;
procedure TForm1.sButton2Click(Sender: TObject);
begin
NeedStop := True;
end;
P.s По этому твоему коду клавиша нажмётся 10000 раз
Последний раз редактировалось MarrakeSH; 29.02.2012 в 16:24.
|
|
|
29.02.2012, 16:24
|
#3
|
|
|
|
Сержант
|
 Регистрация: 10.08.2011
 Сообщений: 136
 Популярность: 1781
 Сказал(а) спасибо: 60
Поблагодарили 246 раз(а) в 145 сообщениях
|
Re: Эмуляция нажатий клавиатуры
Спасибо. Я в первом посте еще про паузу писал. Можно ли паузу организовать? pause(3000); Так?
|
|
|
29.02.2012, 16:30
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 04.05.2011
 Сообщений: 4
 Популярность: 54
 Сказал(а) спасибо: 0
Поблагодарили 50 раз(а) в 43 сообщениях
|
Re: Эмуляция нажатий клавиатуры
|
|
|
29.02.2012, 20:06
|
#6
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Эмуляция нажатий клавиатуры
PostMessage, нЭ? Или целью было сделать всё на WinApi?
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 01:37.
|
 |