Как установить позицию курсора в gtk -Linux, MonoDevelop

Итак, я думал, что займусь разработкой Linux. Тем не менее, я обнаружил, что вы не можете манипулировать мышью и клавиатурой. Мой вопрос: GTK не поддерживает такого рода вещи, или я что-то упустил?

В окнах это просто:

Point Pos = new Point(20,20);
    Cursor.Position = Pos;

Как бы я это сделал в Linux? Я использую MonoDevelop. Спасибо!

1 ответ

Решение

Поскольку вы упоминаете об использовании MonoDevelop в Linux, я предполагаю, что вы используете Gtk #. Используя Gtk#, вам нужно использовать Gdk.Display.WarpPointer. Непроверенный, но, вероятно, что-то вроде следующего будет работать:

Gdk.Display.Default.WarpPointer(Gdk.Display.DefaultScreen, 20, 20);
Другие вопросы по тегам