2011-04-24 177 views

回答

3

好了,我发现自己在同样的情况,你要么必须使用控制类下System.Windows.Forms的,或遵循this solution的指示,使其适应C#世界

我特别感兴趣在帽的关键,所以我这样做:

[DllImport("/System/Library/Frameworks/ApplicationServices.framework/ApplicationServices")] 
    public static extern long CGEventSourceFlagsState(int keyCode); 
    bool CapsLock = (CGEventSourceFlagsState(1) & 0x00010000) != 0; 

希望这会有所帮助!