2

Autohotkey が行うことを少し複製するスクリプトを作成しようとしています。プログラムへのキーボード/マウスクリック入力を検出し、押された元のキーに基づいて異なる文字列/キーストロークのシーケンスを送信するスクリプトが必要です。たとえば、マウスの中ボタンを押すと、クリックの代わりに 8、9、0 の 3 つのキーストロークを送信したいとします。これはすべて、他のアプリケーションが使用されている間です。つまり、トーチライト II です。誰か教えてくれませんか

  1. グローバルキーボード入力を取得するために使用するものと
  2. キーストロークをアプリケーションに送信する方法は?

これには Autohotkey を使用していましたが、許容できないバグがランダムに発生し、非常に不安定に動作しています。私はpython 2.7 64bit、windows 7を使用しています。

4

1 に答える 1

2

解決策を見つけて、スクリプトを完成させました。これが私の発見です。

1.Pyhook からグローバル キーボード/マウス入力を取得しました。Python 2.7 amdx64 にインストールするのは少し難しいかもしれません。

2.キーストローク/入力をアプリケーションに送信するには、python 2.7でうまく機能するsendkeys-ctypesを使用しました

于 2012-09-28T13:13:33.480 に答える