Solución:
Usando la biblioteca ctypes estándar, esto debería producir las coordenadas actuales del mouse en la pantalla sin módulos de terceros:
from ctypes import windll, Structure, c_long, byref
class POINT(Structure):
_fields_ = [("x", c_long), ("y", c_long)]
def queryMousePosition():
pt = POINT()
windll.user32.GetCursorPos(byref(pt))
return { "x": pt.x, "y": pt.y}
pos = queryMousePosition()
print(pos)
Debo mencionar que este código se tomó de un ejemplo que se encuentra aquí. Por lo tanto, el crédito va a Nullege.com por esta solución.
win32gui.GetCursorPos(point)
Esto recupera la posición del cursor, en coordenadas de pantalla – punto = (x, y)
flags, hcursor, (x,y) = win32gui.GetCursorInfo()
Recupera información sobre el cursor global.
Enlaces:
- http://msdn.microsoft.com/en-us/library/ms648389(VS.85).aspx
- http://msdn.microsoft.com/en-us/library/ms648390(VS.85).aspx
Supongo que estaría utilizando enlaces de API de python win32 o pywin32.
No encontrará dicha función en las bibliotecas estándar de Python, mientras que esta función es específica de Windows. Sin embargo, si usa ActiveState Python, o simplemente instale win32api
módulo a la instalación estándar de Python en Windows que puede utilizar:
x, y = win32api.GetCursorPos()
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)