在Mono.Net中是否可以使用Num / Caps / Scroll-lock状态平台(Linux和Windows)?
提前致谢。
答案 0 :(得分:1)
在Windows下使用GetKeyState的pinvoke签名,关于GetKeyState的MSDN就在这里。至于单声道,我不确定。
如果使用p / invoke作为Linux下没有Win32 API的Mono,那么就没有跨平台API这样的东西,请记住与Win32 API相关的整个练习是它们专门用于Windows系统,Linux中没有!
要在Linux下真正独立于.NET和Mono,需要不使用特定的Win32 API和p / Invokes。
希望这有帮助, 最好的祝福, 汤姆。
答案 1 :(得分:1)
.NET Console.CapsLock和NumberLock属性返回键状态。 Mono也有他们,但他们还没有记录。试一试。
答案 2 :(得分:0)
我不知道这是否真的是MONO,但在.Net控件中你有IsKeyLocked方法。