modifierFlags
モディファイアキー(shiftやCommandなど)を示す整数を返します
解説
モディファイアキー(shiftやCommandなど)を示す整数を返します。
【unsigned int】
● NSAlphaShiftKeyMask
● NSShiftKeyMask シフト
● NSControlKeyMask コントロール
● NSAlternateKeyMask alt(option)
● NSCommandKeyMask コマンド
● NSNumericPadKeyMask Num
● NSHelpKeyMask ヘルプ
● NSFunctionKeyMask ファンクションキー
● NSControlKeyMask コントロールキー
● NSAlternateKeyMask オプション(alt)キー
● NSCommandKeyMask コマンドキー
● NSAlphaShiftKeyMask
● NSShiftKeyMask
● NSNumericPadKeyMask
● NSHelpKeyMask
● NSFunctionKeyMask
#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4
● NSDeviceIndependentModifierFlagsMask
返り値
( unsigned int )
整数値
引数
フレームワーク
ApplicationKit
クラス
NSEvent
Instance Methods
使用可能
10.0
参照
例文
[[NSApp currentEvent] modifierFlags] ////////シフトキーを押しているときの処理 #import "MyButton.h" @implementation MyButton - (BOOL)performKeyEquivalent:(NSEvent *)anEvent { if ([anEvent modifierFlags] & NSShiftKeyMask) { NSLog([NSString stringWithFormat:@"shift +%@",[anEvent characters]]); }else{ NSLog([NSString stringWithFormat:@"%@",[anEvent characters]]); } return YES; } @end