1

接続が切断された場合でも、リモート デスクトップで Python を使用してキーボードとマウスを制御したい rdp はイベントのヒットを停止しません。Amazon で Windows ec2 を使用しています。

今私は使用しています

def PressKey(hexKeyCode):

extra = ctypes.c_ulong(0)
ii_ = Input_I()
ii_.ki = KeyBdInput( hexKeyCode, 0x48, 0, 0, ctypes.pointer(extra) )
x = Input( ctypes.c_ulong(1), ii_ )
SendInput(1, ctypes.pointer(x), ctypes.sizeof(x))

def ReleaseKey(hexKeyCode):

extra = ctypes.c_ulong(0)
ii_ = Input_I()
ii_.ki = KeyBdInput( hexKeyCode, 0x48, 0x0002, 0, ctypes.pointer(extra) )
x = Input( ctypes.c_ulong(1), ii_ )
SendInput(1, ctypes.pointer(x), ctypes.sizeof(x))

これは、キーボードの 16 進コードで動作する Python の ctypes のライブラリです。私のマシンとリモート デスクトップでは動作しますが、切断すると動作しなくなります。

私を助けてください

4

0 に答える 0