3

Linuxシステム(Ubuntu)でPythonでマウスクリック(可能であればキーボード入力も)をシミュレートしたいので、外部プログラム用のマクロを作成できます。

少し調べたところ、win32api または ctypes を使用して仕事をするこのような質問が見つかりました。しかし、私は Ubuntu で作業しているので、それらは私には合いません。

また、Linux システム上でのマウスとキーボードの相互作用をシミュレートすると言われているXaut (以前の Xautomation)も見つけました。しかし、私にはインストールが難しく、とにかくドキュメントや例が不足しています。

私は win32api ソリューションがとても気に入っています。とてもシンプルです。Linux 用の同様のソリューションはありませんか?

4

2 に答える 2

5

Windows とは異なり、Linux は設計上安全なシステムであるため、ユーザー イベントの注入/傍受は単純ではありません :-)

しかし、Linux でも同じことができるツールがあります (少なくとも xauth 資格情報がある場合は、同じコンピューター上の他のユーザーをスヌーピング/クラックすることはありません)。ウィンドウを検索して選択し、イベントをウィンドウに送信するための幅広いコマンドを提供するxdotoolを試してください。

xdotool は、ほとんどの Linux ディストリビューション (debian およびrpm ベース) で利用できます。

注: セキュリティ上の理由から、X11 の合成イベントにはフラグが設定されており、一部のソフトウェアはこのフラグを持つすべてのイベントを無視します。

于 2013-01-23T09:02:47.233 に答える