如何在gtk -Linux,MonoDevelop中设置光标位置

时间:2013-05-24 03:24:02

标签: c# linux gtk monodevelop

好的,所以我想我会进入Linux开发阶段。但是,我发现你几乎不能操纵鼠标和键盘。我的问题是GTK不支持那种事情,还是我错过了什么?

在Windows中很简单:

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

我如何在Linux中这样做? 我正在使用MonoDevelop。 谢谢!

1 个答案:

答案 0 :(得分:6)

由于您提到在Linux上使用MonoDevelop,我假设您使用的是Gtk#。使用Gtk#,您需要使用Gdk.Display.WarpPointer。未经测试,但可能类似以下内容将起作用:

Gdk.Display.Default.WarpPointer(Gdk.Display.DefaultScreen, 20, 20);