2017-09-30 16 views
0

私はこのコード行を実行すると:私は理解していないエラーを取得していますPythonのwin32api.SetCursorPosエラー

def mousePos(cord): 
    win32api.SetCursorPos((x_pad + cord[0], y_pad + cord[1])) 

line 55, in mousePos 
win32api.SetCursorPos((x_pad + cord[0], y_pad + cord[1])) 
pywintypes.error: (0, 'SetCursorPos', 'No error message is available') 

これを解決する手助けがありますか? ありがとうございます。

+1

SetCursorPosに渡すタプルを印刷できますか? –

+0

ようこそ!他の人が質問への回答を簡単に提供できるようにするには、[最小、完全、および検証可能な例](https://stackoverflow.com/help/mcve)を常に提供する必要があります。 – wp78de

+0

パラメータが正しく渡される場合は、コンテキストによって異なります。たとえば、セキュリティ確認(UAC)ダイアログが開いている間にどこかをクリックしようとすると、この機能は常に失敗し、OSの設計では回避できません。あなたが何をしようとしているかについての詳細を記入してください。 –

答えて

0

あなたのサンプルは完全ではなく、エラーはただ一つの手がかりを与えます。
あなたはタイプエラーがあると思います。入力変数SetCursorPosexpected formatにありません。このような整数タプルを渡します。

import win32api 
coords = (10, 10) 
win32api.SetCursorPos(coords) 

権限が不足している可能性があります。管理者としてスクリプトを実行しますか? IDEを使用していますか? UACが有効になっている場合は、「Adminiostratorとして実行」を試みてください。

+0

_ "SetCursorPosへの入力変数は期待された書式ではありません" _文をベースにしていますか? 'code'は2 intのタプルであり、' x_pad'と 'y_pad'は2の整数です。 – CristiFati