2

Python で X 時間ごとにスクリプトを実行しています。これは RDP を介して行われます。RDPを閉じた後(私は推測します)、コンピューターの画面が「ロック」されます。次のコードでマウスを動かそうとすると、エラーが発生します

def mclick(x,y):
    win32api.SetCursorPos((x,y))
    time.sleep(0.5)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)

RDP 接続を閉じた後にスクリプトを実行すると、次のエラーが表示されます。

File "x", line x, in mclick
    win32api.SetCursorPos((x,y))
pywintypes.error: (0, 'SetCursorPos', 'No error message is available')

これは、RDP接続が閉じられたため、クリックする場所がないためだと思います.

4

1 に答える 1

2

SetCursorPosワークステーションがロックされているときに失敗する呼び出し。これは仕様によるものであり、セキュリティ機能です。エラーをキャッチして無視するだけです。

于 2014-04-16T10:35:22.537 に答える