Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Mono项目中的全局热键是否可以在Linux上实现?_C#_Linux_Mono - Fatal编程技术网

C#Mono项目中的全局热键是否可以在Linux上实现?

C#Mono项目中的全局热键是否可以在Linux上实现?,c#,linux,mono,C#,Linux,Mono,因此,我正在使用Mono和C#为Linux/Windows创建一个屏幕截图应用程序,虽然有大量关于如何使用Windows进行全局键组合的文档,但Linux几乎没有 是否真的可以用C语言进行全局密钥监听?我是否必须用C语言编写一些东西,如果是的话,你能给我指出一段有很好文档证明的代码(我根本没有C语言的经验) 例如,当应用程序未处于焦点时,点击“Ctrl+Print Screen”以提示应用程序方法 这可能吗 提前感谢。Linux中不同的桌面环境/窗口管理器处理键盘快捷键的方式不同。不同的发行版可

因此,我正在使用Mono和C#为Linux/Windows创建一个屏幕截图应用程序,虽然有大量关于如何使用Windows进行全局键组合的文档,但Linux几乎没有

是否真的可以用C语言进行全局密钥监听?我是否必须用C语言编写一些东西,如果是的话,你能给我指出一段有很好文档证明的代码(我根本没有C语言的经验)

例如,当应用程序未处于焦点时,点击“Ctrl+Print Screen”以提示应用程序方法

这可能吗


提前感谢。

Linux中不同的桌面环境/窗口管理器处理键盘快捷键的方式不同。不同的发行版可以有不同的配置文件位置


您必须选择支持哪些目标,并从中着手。

考虑重新措辞您的问题以匹配答案。您真的应该从“Linux是否支持设置全局热键的统一方式”开始,然后看看如何在C#中实现它。。。。