python教程 如何用python寫(xiě)虛擬打印機(jī)?
如何用python寫(xiě)虛擬打印機(jī)?導(dǎo)入win32gui導(dǎo)入win32con導(dǎo)入時(shí)間導(dǎo)入ctypes定義click1(x,y):#第一個(gè)Win32api.SetCursorPos設(shè)置((x,y))win3
如何用python寫(xiě)虛擬打印機(jī)?
導(dǎo)入win32gui
導(dǎo)入win32con
導(dǎo)入時(shí)間
導(dǎo)入ctypes
定義click1(x,y):#第一個(gè)
Win32api.SetCursorPos設(shè)置((x,y))
win32api.mouse事件(win32)連續(xù)鼠標(biāo)事件左下,x,y,0,0)
win32api.mouse事件(win32)連續(xù)鼠標(biāo)事件Leftup,x,y,0,0)
定義單擊2(x,y) :#第二ctypes.windll.user32.SetCursorPos(x,y)ctypes.windll.user32.mouse事件(2,0,0,0,0)ctypes.windll.user32.mouse_uuEvent(4,0,0,0,0)
def click_uuIt(POS):#第三個(gè)
句柄=Win32gui.WindowFromPoint(pos)
客戶端uPOS=win32gui.screento客戶端(手柄,位置)
tmp=win32api.MAKELONG(客戶端位置[0],客戶端位置[1])
win32gui.SendMessage文件(句柄,win32)控制WM激活,win32con.WA活動(dòng),0)
win32gui.SendMessage文件(句柄,win32)控制WMLBUTTONDOWN,win32操作系統(tǒng)康涅狄格州l按鈕,tmp)
win32gui.SendMessage文件(句柄,win32)控制WMLBUTTONUP,win32康涅狄格州Lbutton,TMP)
如何用python模擬點(diǎn)擊onclick?
很容易通過(guò)安裝pyuserinput模擬鼠標(biāo)點(diǎn)擊。安裝方法:apt get install Python pippip install pymouse示例:從鼠標(biāo)導(dǎo)入pymouse=pymouse()M.position()#獲取當(dāng)前鼠標(biāo)坐標(biāo)M.move(x,y)M.click(x,y)#simulate click M.press(x,y)#press mouse M.release(x,y)#釋放鼠標(biāo)
定位元素,然后使用click()添加延遲。因?yàn)樵卦谖恢弥蟾模詰?yīng)該在元素位置之前添加延遲。不能在定位后添加延遲