2011-04-24 2 views

Répondre

3

Eh bien, je me suis retrouvé dans la même situation et que vous devez soit utiliser la classe de contrôle sous System.Windows.Forms, ou suivez les instructions de this solution et l'adapter au monde C#

Je suis particulièrement intéressé dans la touche majuscule, donc j'ai fait:

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

Espérons que cela aide!