Как записывать нажатые клавиши?

По сути, я хочу записывать каждое нажатие клавиши (включая нажатие клавиши / нажатие клавиш и щелчки мыши) и когда они произошли, чтобы я мог создать из них макрос.

] Я нашел массу информации о нажатии клавиш и WinForms или WPF, но мне действительно не нужен графический интерфейс, я просто хочу выгрузить его на консоль после того, как закончу его обработку.

Итак, как я могу это сделать. записывать все нажатия клавиш, даже когда мое окно консоли не имеет фокуса?


Пример вывода:

Send {q down}
Sleep 98
Send {q up}
Sleep 4
Send {f down}
Sleep 102
Send {f up}
Sleep 43
Send {a down}
Sleep 26
Send {s down}
Sleep 111
Send {a up}
Sleep 18
Send {s up}
Sleep 17
Send {a down}
Sleep 62
Send {space down}
Sleep 72
Send {a up}
Sleep 5
Send {space up}

Сейчас используется WPF, но поле ввода текста должно быть сфокусировано. Я бы предпочел записывать нажатия клавиш, пока я нахожусь в игре, отсюда вопрос:)

5
задан mpen 21 July 2011 в 03:12
поделиться