python取滑鼠位置
『壹』 python 如何實現運行後單擊屏幕的任意位置返回滑鼠點擊坐標的位置
你好,下面是一個對應的代碼,不過你需要安裝pythoncom和pyHook。
import pythoncom, pyHook
def onMouseEvent(event):
print "Position:", event.Position
return True
def main():
hm = pyHook.HookManager()
hm.HookKeyboard()
hm.MouseAllButtonsDown = onMouseEvent
hm.MouseAllButtonsUp = onMouseEvent
hm.HookMouse()
pythoncom.PumpMessages()
if __name__ == "__main__":
main()
『貳』 python3+selenium 如何將滑鼠懸停在某確定位置
模擬滑鼠行為,Actions對象的moveTo方法移動到某指定位置,
『叄』 Python win32 使用方式
handle = win32gui.FindWindow('Galaxy2DEngine',None)
left, top, right, bottom = win32gui.GetWindowRect(handle)
win32gui.MoveWindow(handle, int x, int y, int w,int h,BOOL bRepaint )
pos = win32gui.GetCursorPos()
win32api.SetCursorPos([x, y])
title = win32gui.GetWindowText(handle)
clsname = win32gui.GetClassName(handle)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)
def click_it(self,x,y):
#設置滑鼠位置
win32api.SetCursorPos([x, y])
#獲取滑鼠位置
pos = win32api.GetCursorPos()
#通過滑鼠位置獲取窗體句柄
handle= win32gui.WindowFromPoint(pos)
#通過窗體名稱獲取窗體句柄(可通過spy++獲取)
#handle = win32gui.FindWindow('Galaxy2DEngine',None)
#獲取Title & ClassName
title = win32gui.GetWindowText(handle)
clsname = win32gui.GetClassName(handle)
#把在屏幕上滑鼠的位置轉換為打開的程序的客戶區的坐標
client_pos =win32gui.ScreenToClient(handle,pos)
tmp=win32api.MAKELONG(client_pos[0],client_pos[1])
#發送激活窗口消息 並發送滑鼠按下-抬起消息,依賴具體的窗體(handle),窗體內位置(tmp)
win32gui.SendMessage(handle, win32con.WM_ACTIVATE,win32con.WA_ACTIVE,0)
win32gui.SendMessage(handle, win32con.WM_LBUTTONDOWN,win32con.MK_LBUTTON,tmp)
win32gui.SendMessage(handle, win32con.WM_LBUTTONUP,win32con.MK_LBUTTON,tmp)
#win32gui.SendMessage(handle, win32con.WM_RBUTTONDOWN,win32con.MK_LBUTTON,tmp)
#win32gui.SendMessage(handle, win32con.WM_RBUTTONUP,win32con.MK_LBUTTON,tmp)
『肆』 怎樣獲取當前滑鼠位置
獲取滑鼠當前位置只需:pageX、pageY即可。
具體步驟如下:
1、新建一個html代碼頁面,在這個html頁面找到<body>,然後在這個<body>里創建一個用來顯示坐標位置的<div>,並給這個<div>添加一個id。
創建<div>的代碼:<div id="point-loc"></div>
『伍』 三維坐標系下,python如何獲取滑鼠點擊事件,返回三維坐標x,y,z
提前設置好函數,可以自己做一個api,獲取滑鼠的位置,將滑鼠的位置翻譯成三維坐標數值。,
『陸』 python如何抓取滑鼠點擊事件,並返回點擊所在坐標(Xlib庫)
你好!
問題補充:拜託了
event里有x、y,是相對坐標,x_root,
y_root是屏幕上的坐標。
如果對你有幫助,望採納。
『柒』 selenium2+python 如何把滑鼠定位在網頁中一個元素上,類似於hover那種
關鍵是正常的下拉框是需要點擊的,我個人覺得可能是你網頁的Select元素本身設計開發的有問題。
『捌』 python3.6.5下如何獲取全局滑鼠坐標
fromctypesimport*
defget_mouse_point():
po=POINT()
windll.user32.GetCursorPos(byref(po))
returnint(po.x),int(po.y)
『玖』 python 獲取滑鼠在圖片上的坐標
下pygame mole,然後
importpygame
pygame.init()
screen=pygame.display.set_mode([100,100])##sizeofwindow
your_image=pygame.image.load("your_image_name.png")##imagemustbeinthesamefolder,elsepathmustbespecified
while1:
screen.blit(your_image,[0,0])##posofyourimageonthewindow
foreventinpygame.event.get():
ifevent.type==pygame.QUIT:
exit()
position=pygame.mouse.get_pos()##positionofmouseonwindow
printposition
pygame.display.set_caption(str(position))##makeitthetitleofthewindow
pygame.display.flip()