我正在使用在CodeProject.com 上找到的代码作为低级键盘挂钩。唯一的问题是它使用了在单声道中不起作用的外部 DLL 调用。我想知道是否有人知道一种方法可以完成与该代码相同的事情,但可以在使用 .net 的 Windows 和使用 mono 的 Linux 中运行?
编辑:澄清我正在尝试做的事情:我正在制作一个Dashboard like application。该程序位于系统托盘中,当用户按下热键时,它将弹出所有小工具。所以程序没有焦点,所以通常它不会捕捉到任何击键,所以我使用低级键盘钩子并钩住用户定义为热键的两个键。但我正在为此使用 Windows DLL 调用,这在使用单声道的 Linux 中不起作用。所以我想知道是否有办法做同样的事情,但会使用单声道在 Linux 中运行?