当前位置:首页 » 编程语言 » python取鼠标位置

python取鼠标位置

发布时间: 2022-11-26 17:57:22

‘壹’ 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()
热点内容
安卓微信拍了拍怎么改 发布:2025-01-17 05:57:31 浏览:46
BMF服务器的系统服务怎么关 发布:2025-01-17 05:50:29 浏览:876
免刷安卓系统怎么进入usb调试 发布:2025-01-17 05:48:21 浏览:837
数据库的三层架构 发布:2025-01-17 05:17:36 浏览:149
云顶之弈有人开脚本怎么举报 发布:2025-01-17 05:16:59 浏览:682
sql包含数字 发布:2025-01-17 05:11:56 浏览:292
密码忘记了怎么查看 发布:2025-01-17 05:02:30 浏览:682
脚本执行sql语句 发布:2025-01-17 04:47:51 浏览:702
结构体访问成员变量 发布:2025-01-17 04:32:09 浏览:31
热点缓存 发布:2025-01-17 04:30:07 浏览:523