c# - C# Mono 项目中的全局热键可以在 Linux 上使用吗?

标签 c# linux mono

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

实际上是否可以在 C# 中进行全局按键监听 - 我是否必须用 C 语言编写一些内容,如果是这样,您能否向我指出一些详细记录的代码来执行此操作(我根本没有 C 经验)。

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

这可能吗?

提前致谢。

最佳答案

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

您必须选择要支持的目标,然后从那里开始工作。

关于c# - C# Mono 项目中的全局热键可以在 Linux 上使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23937708/

相关文章:

c# - 你如何找到调用者函数?

c# - Windows UWP 蓝牙 LE 设备重新连接

linux - VirtualBox 初始化出错

c# - 覆盖 LINQ 扩展方法

f# - Xamarin Studio 无法打开 F# 文件

c# - FFMpegCore C# 从文件中读取字节

c# - WebAPI 核心 IFormFile 始终显示为空

python - 使用 python 重现 bash 命令 'ls -a' 输出

c - 在 linux 内核模式下,如何检测进程?

Debian mono 中 monodevelop 中的 MySQL.Data.dll 错误