Я использую Python 3 и GTK 3 под управлением Debian Buster. Мне нужно найти местоположение указателя мыши на экране глобально, а не только внутри собственного windows приложения.
Я использовал gtk.gdk.get_default_root_window().get_pointer()
, и это работает, но это было помечено как устаревшее в сообщении об ошибке. Я искал повсюду и нашел в документации GTK 3 ссылки на «устройства», но довольно быстро заблудился. Экспериментируя, я не смог выяснить, как это сделать. Я мог бы преуспеть, если бы понял, как получить «устройство» - не конкретное устройство c, а просто «устройство», представляющее указатель мыши в том виде, как он появляется на экране. Мне все равно, какое устройство ставит указатель туда. На данный момент я сделал то, что мне было нужно, используя вызовы X Windows, но это кажется слишком специфичным для c для ОС, и я хотел бы придерживаться GTK для этого.