在Linux上用C#Mono控制鼠标和键盘

时间:2011-10-19 15:37:02

标签: c# ubuntu mono x11 xorg

我一直在编写一个在Windows上运行良好的C#应用​​程序。它控制键盘和鼠标,并将键击发送到当前打开的程序。

但是,我想将我的应用程序移植到Linux,因此我不能使用我目前使用的MouseKeyboardLibrary.dll正在执行非常特定于Windows的事情。

是否有一个库可以让我轻松地将键盘和鼠标移动发送到X11或Xorg中的程序?

2 个答案:

答案 0 :(得分:0)

我找不到任何已经发现的东西。但是我找到了一个起点:xdotool是一个从命令行控制鼠标和键盘的项目。它也是开源的,所以如果你愿意,你可以在C#中本地实现相同的功能(或者如果需要,可以使用一些P / Invokes)。

答案 1 :(得分:0)

myScrollVew.addSubview(magButton)

verti+=26
myScrollVew.contentSize = CGSize(width: myScrollVew.contentSize.width, height: magButton.frame.maxY)