Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 02.05.2013, 22:09
greatvova greatvova вне форума
Прохожий
 
Регистрация: 02.05.2013
Сообщения: 2
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Перехват нажатия клавиш с последующей записью для чтения

Есть желание заняться чем-то большим, чем просто чтение/запись в файлик.

Есть игра SA:MP с множеством повторяемых миссий и есть желание автоматизировать выполнение этих самых миссий.

Вот приблизительно то, что хотелось бы увидеть вконце:

1.Программа при запуске запускает клиент SA:MP и заходит на сервер.
2.Программа логинит игрока.
3.При нажатии назначеной клавиши программа начинает перехватывать нажатие клавиш и записывает их в новый файл вместе с продолжительностью нажатия клавиши и промежутком между нажатиями клавиш.
4.При нажатии другой назначеной клавиши программа считывает данные из файла и начинает симулировать нажатия этих клавиш.

Это программа не на 1 вечер и университетских знаний на её написание мне не хватает(отличная программа обучения, ага).

Прошу поделиться если не операторами и процедурами, то хотя бы ссылками на источники, где можно почерпнуть знания.

Updated:
п.1 Готов.
п.2 Готов.

Последний раз редактировалось greatvova, 02.05.2013 в 23:51.
Ответить с цитированием
  #2  
Старый 03.05.2013, 08:04
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

можно или хуки (надо искать готовый пример), или по таймеру - не помню точно: или getkeyboardstate, или getasynckeystate для каждой кнопки (хуки лучше, но эти проще)

ещё такие проги есть: http://www.autohotkey.com/board/topi...acro-recorder/
__________________
>woweook<
Ответить с цитированием
Этот пользователь сказал Спасибо Pyro за это полезное сообщение:
greatvova (03.05.2013)
  #3  
Старый 03.05.2013, 10:59
greatvova greatvova вне форума
Прохожий
 
Регистрация: 02.05.2013
Сообщения: 2
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

getasynckeystate пробовал, но пока безрезультатно. С хуками пока не разобрался. Может у кого есть готовый пример?
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:11.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter