我不完全理解下面的代码。 NSCommandKeyMask是不是一个固定的整数?([theEvent modifierFlags]&NSCommandKeyMask)的语法不清晰
那么是不是条件的第二部分总是正确的? 举例来说,是不一样的,以:([theEvent modifiedFlags] & 1)
if ([theEvent modifierFlags] & NSCommandKeyMask) {
NSLog(@"Alt key Down (again)!");
}
感谢
我明白了。那么,如果我应该检查例如CMD和SHIFT是否同时被按下呢? – aneuryzm 2012-03-20 11:10:25
你需要检查'([theEvent modifierFlags]&NSCommandKeyMask)&&([theEvent modifierFlags]&NSShiftKeyMask)''。 – andyvn22 2012-03-20 11:52:00