Python模擬鼠鍵操作
阿新 • • 發佈:2018-12-17
Python後臺模擬滑鼠操作----win32api,win32gui,win32con,spy++(最重要!!)
pip install pywin32
import win32gui
def GetXY(): #獲得模擬器的視窗位置
hwnd=win32gui.FindWindow('Qt5QWindowIcon','夜神模擬器')#是檔案控制代碼,通過使用visual studio自帶的spy++獲得的。在工具欄中的 工具->spy++中,Qt5QWindowIcon是視窗類名,夜神模擬器 是視窗標題(視窗標題不一定是你視窗左上角顯示的標題)
print(hwnd)
hwnd = win32gui.FindWindowEx(hwnd, 0, 'Qt5QWindowIcon', 'ScreenBoardClassWindow');#在視窗控制代碼為hwnd的視窗中,(本例是 夜神模擬器),尋找子視窗,同樣是在spy++工具中看到的視窗資訊。Qt5QWindowIcon是視窗類名,ScreenBoardClassWindow是視窗標題
hwnd = win32gui.FindWindowEx(hwnd, 0, 'Qt5QWindowIcon', 'QWidgetClassWindow');#在視窗控制代碼為hwnd的視窗中,(本例是 ScreenBoardClassWindow),尋找子視窗,同樣是在spy++工具中看到的視窗資訊。Qt5QWindowIcon是視窗類名,ScreenBoardClassWindow是視窗標題
print('hwnd=',hwnd)
text = win32gui.GetWindowText(hwnd) #返回的是視窗的名字(不一定是視窗左上角顯示的名字)
left, top, right, bottom = win32gui.GetWindowRect(hwnd) #(left,top)是左上角的座標,(right,bottom)是右下角的座標
#win32gui.SetForegroundWindow(hwnd)
return (left,top,hwnd) #返回模擬器的左上角座標,以及模擬器視窗的控制代碼