2016-10-16 5 views
3

Я искал способы найти позицию курсора и надел ее на две переменные x и y. Но большинство ответов устарели, и я не могу заставить их работать. Я бы предпочел, если он находится в стандартных библиотеках pythons или pywinauto. Я также предпочел бы в python 2.7. Благодарю.Python Не удается найти позицию курсора (x, y) на рабочем столе

+0

Нам нужно, чтобы вы были более конкретными. Во-первых, из упоминания pywinauto, я предполагаю, что вы говорите о приложении Windows GUI, но, пожалуйста, подтвердите это. Во-вторых, вы имеете в виду положение указателя мыши на экране, положение указателя мыши относительно некоторого ссылочного прямоугольника (например, окна или подворота), положение строки ввода текста в пределах области редактируемого текста или какой-нибудь другой «курсор» (в этом случае, пожалуйста, опишите его)? Наконец, пожалуйста, покажите хотя бы одну вещь, которую вы уже пробовали, и сообщите нам, что пошло не так. – zwol

+1

(«Я не могу заставить их работать» не дает нам ничего общего. Нам нужно увидеть код, который не работает, и нам нужно знать, что это на самом деле, а также то, что вы ожидали от него. do_, включая полный точный текст любых сообщений об ошибках, которые вы получили.) – zwol

ответ

2

Вы можете сделать это с помощью PyMouse.

>>> import pymouse; 
>>> mouse = pymouse.PyMouse() 
>>> mouse.position() 
(288.046875, 396.15625) 
>>> mouse.position() 
(0.0, 0.0) 
>>> mouse.position() 
(1439.99609375, 861.2890625) 
+0

Эй, спасибо тонну. Раньше я видел pymouse, но я не мог сначала получить библиотеку. Но после нескольких минут работы над этим я могу сделать то, что мне нужно сейчас. Спасибо. – Oatmeal556