【发布时间】:2010-09-14 23:53:52
【问题描述】:
无论鼠标在哪个窗口中,如何检测鼠标点击?
最好在 python 中,但如果有人可以用任何语言解释它,我可能会弄明白。
我在微软的网站上找到了这个: http://msdn.microsoft.com/en-us/library/ms645533(VS.85).aspx
但我不知道如何检测或获取列出的通知。
尝试使用pygame的pygame.mouse.get_pos()函数如下:
import pygame
pygame.init()
while True:
print pygame.mouse.get_pos()
这只是返回 0,0。 我对pygame不熟悉,是不是缺少了什么?
无论如何,我更喜欢不需要安装第 3 方模块的方法。 (除了 pywin32 http://sourceforge.net/projects/pywin32/ )
【问题讨论】:
-
您使用的是哪个 UI 工具包/库?
-
我认为这应该可以使用 win32ui 和 ctypes 来实现。发现可以用windll.user32.GetCursorPos(pointer(pt_struct))获取鼠标位置(详情:monkut.webfactional.com/blog/archive/2008/10/2/…)