Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Определение координат курсора вне gui [RSS Feed]

#1 Дек. 23, 2014 10:42:12

BrevnouT
От: Петербург
Зарегистрирован: 2014-09-19
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Определение координат курсора вне gui

Есть код(для примера взят Tkinter), который показывает координаты курсора мыши на экране(вывод в терминал), НО только в области созданного окна.
Вопрос - можно ли получать координаты вне gui, исрользуя ТОлько! Gui библиотеку?(Tk, qt, pygame…).
Такие варианты ответов не предлагать(вопрос задан конкретно по гуи) - http://python.su/forum/topic/1768/?page=1#post-11210

Код:
from Tkinter import *
def motion(event):
print ( " position %s - %s % ( event.x_root, event.y_root))
return
master = Tk()
master.bind('<Motion>', motion)
mainloop()

P.s. это только для unix систем вопрос.

Отредактировано BrevnouT (Дек. 23, 2014 14:04:54)

Офлайн

#2 Дек. 23, 2014 12:40:44

mitya_s_v
Зарегистрирован: 2014-09-10
Сообщения: 64
Репутация: +  4  -
Профиль   Отправить e-mail  

Определение координат курсора вне gui

Ну на винде думаю это можно с помощью win32api, а чисто tkinter думаю этого не умеет.
Это не входит в его обязанности.

Офлайн

#3 Дек. 23, 2014 18:03:34

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Определение координат курсора вне gui

не думаю что так можно используя только гуи, эт уже не его функции. но вот с помощью длугих библиотек:

from Xlib import display
a = display.Display().screen().root.query_pointer()._data
print(a['root_x'], a['root_y'])
да и не вижу разницы с гуи библиотеки или нет
BrevnouT
Такие варианты ответов не предлагать(вопрос задан конкретно по гуи)
ну уж извините, но если вам не дадут ответ конкретно по гуи, пусть хоть это будет!



————————————————
-*- Simple is better than complex -*-

Офлайн

  • Начало
  • » GUI
  • » Определение координат курсора вне gui[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version