我有一个从onkeydown事件返回的日志,这个标志产生了520号。我怎样才能知道旗子是什么?我假设它的520=512+8=flag_tracking+flag_from_system
我需要确定,我听说这和十六进制代码有关。我该如何转换并找出答案?
从日志:
onkeyup-keycode:118信息:keyevent{action=action\u up code=118 repeat=0 meta=0 scancode=766 mflags=520}
我需要知道MFLAGS的名字是什么。
谢谢您。

最佳答案

你可以这样做来检查

if (mFlags & FLAG_TRACKING == FLAG_TRACKING)
     // it contains FLAG_TRACKING
if (mFlags & FLAG_FROM_SYSTEM == FLAG_FROM_SYSTEM)
     // its contains FLAG_FROM_SYSTEM flag.
if ... etc...

07-25 22:12