2017-09-30 61 views
0

내가 코드 줄을 실행하면 : 내가 이해하지 못하는 오류를 얻고있다파이썬 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

안녕하세요. 다른 사람들이 질문에 대한 답을 쉽게 제공 할 수 있도록 항상 [Minimal, Complete, and Verifiable example] (https://stackoverflow.com/help/mcve)을 제공해야합니다. – wp78de

+0

매개 변수가 올바르게 전달되면 상황에 따라 매개 변수가 전달됩니다. 예를 들어 UAC (Security Confirmation) 대화 상자가 열려있는 동안 어딘가를 클릭하려는 경우이 기능은 항상 실패하고 OS 디자인에서 해결할 수 없습니다. 현재하고있는 것에 대한 자세한 내용을 제공해주십시오. –

답변

0

견본이 완전하지 않으며 오류가 단 하나의 실마리 만 제공합니다.
유형 오류가있는 것 같습니다. SetCursorPos에 대한 입력 변수는 expected format에 없습니다. 이와 같은 정수형 튜플을 전달하십시오.

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

또는 권한이 충분하지 않을 수 있습니다. 관리자로 스크립트를 실행합니까? IDE를 사용합니까? UAC가 활성화 된 경우 "Adminiostrator로 실행"을 시도하십시오.

+0

_ "SetCursorPos에 대한 입력 변수가 예상되는 형식이 아닙니다."_ statement on? '코드'는 2 개의 정수형 튜플이 될 수 있고'x_pad'와'y_pad'는 2 개의 정수형이 될 수 있습니다. – CristiFati