2010-02-13 45 views

回答

1

.NET Console.CapsLock和NumberLock屬性返回鍵狀態。 Mono也有他們,但他們還沒有記錄。試一試。

1

在Windows下使用GetKeyState的pinvoke簽名,關於GetKeyState的MSDN在這裏。至於單聲道,我不確定。

如果在Linux下使用p/invoke作爲Mono並沒有Win32 API等價物,那麼就沒有跨平臺API的事情,記住與Win32 API相關的整個練習是它們專門針對Windows系統,其中Linux沒有!

要真正獨立的平臺與Linux下.NET和Mono要求,沒有具體的Win32 API的和P /調用中使用。

希望這會有所幫助, 最好的問候, 湯姆。

0

我不知道這是否是真正的單聲道,但在.NET控件你有IsKeyLocked方法。