【发布时间】:2014-05-08 07:32:40
【问题描述】:
我正在尝试在各种应用程序(例如桌面或某些 Web 应用程序)上跟踪鼠标移动。这是为了理解和捕捉用户行为(那些计算机文盲的用户,试图了解他们的行为方式以及与系统的交互方式)。例如,如果我让这样的用户坐在桌面前离开他,我的程序应该跟踪他使用鼠标所做的所有动作,然后我可以将这些动作与系统的设计相对应。
我在 pygame 中编写了一个小程序来做同样的事情。
import pygame
x = y = 0
running = 1
screen = pygame.display.set_mode((640, 400))
while running:
event = pygame.event.poll()
if event.type == pygame.QUIT:
running = 0
elif event.type == pygame.MOUSEMOTION:
print "mouse at (%d, %d)" % event.pos
screen.fill((0, 0, 0))
pygame.display.flip()
我希望更改“screen = pygame.display.set_mode((640, 400))”。我不希望 pygame 打开一个新窗口。我想要我正在处理的同一个窗口,它会跟踪鼠标的移动。即使我关闭我的编辑器,程序也应该运行。不应有单独的屏幕。我该怎么做?
【问题讨论】:
标签: python pygame mouseevent mouse mousemove