1

キーの押下をシミュレートするためにpython-uinputを使用していくつかのテストを行っていますが、動的に呼び出す方法が見つかりませんuinput.emit()。つまり、たとえば、ファイルから文字を取得して、それぞれを呼び出したいということですuinput.emit()

ファイルを文字単位で読み取ることは問題ではありません。問題は、私が知る限りuinput、文字列またはその ASCII 文字の 16 進コードを渡すのが好きではないということです。これを行う方法はありますか?

4

1 に答える 1

4

これがgetattrの目的です...

key = "H"
my_key = getattr(uinput,"KEY_"+key)
device.emit(my_key, 1) # Press.
device.emit(my_key, 0) # Release.

働くべきだと思う

于 2012-10-10T23:07:56.330 に答える