时thyere在Mono.Net的方式来获取和设置的Num /帽/滚动锁定状态独立于平台(Linux和Windows)?

预先感谢。

有帮助吗?

解决方案

在.NET Console.CapsLock和NumberLock属性返回键状态。 Mono提供了他们太多,但他们还没有记录。试试看。

其他提示

使用的函数GetKeyState 中的PInvoke签名的Windows下的MSDN有关的函数GetKeyState 是在这里。至于单,我不知道。

有作为一个跨平台的API,没有这样的事情,如果P / Invoke是在Linux下使用单没有一个Win32 API当量,记得整个演习有关的Win32 API的是,他们是专为Windows系统,在Linux没有!

要成为真正独立的平台与Linux下.NET和Mono要求,没有具体的Win32 API的和P /调用被使用。

希望这有助于 最好的祝福, 汤姆。

我不知道这是否是真正的单声道,但在.NET控件你有的 IsKeyLocked 方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top