Cocoa 如何在MacOSX中模拟ctrl+up?
我试图模拟键盘输入Ctrl+Up以打开任务控制,并在此处引用代码: 但失败了Cocoa 如何在MacOSX中模拟ctrl+up?,cocoa,core-graphics,keypress,mission-control,Cocoa,Core Graphics,Keypress,Mission Control,我试图模拟键盘输入Ctrl+Up以打开任务控制,并在此处引用代码: 但失败了 我试着用这段代码来模拟Cmd+空格0x38+0x31+命令掩码,它成功了一次,我想我的代码一定有问题…Ahhh,我已经明白了,开放式任务控制没有那么复杂,只是std::systemopen/System/Applications/mission\\control.app;够了 但是仍然很难理解为什么ctrl+up为什么不工作我也遇到了这个问题。所有标志KCGEVENTFLAGMASKCOMAND、kCGEventFla
我试着用这段代码来模拟Cmd+空格0x38+0x31+命令掩码,它成功了一次,我想我的代码一定有问题…Ahhh,我已经明白了,开放式任务控制没有那么复杂,只是std::systemopen/System/Applications/mission\\control.app;够了
但是仍然很难理解为什么ctrl+up为什么不工作我也遇到了这个问题。所有标志KCGEVENTFLAGMASKCOMAND、kCGEventFlagMaskShift(kCGEventFlagMaskControl除外)均已工作。我在这里添加了kCGEventFlagMaskSecondaryFn,现在可以使用了
CGEventSetFlags(upd, kCGEventFlagMaskControl | kCGEventFlagMaskSecondaryFn);
CGEventSetFlags(upu, kCGEventFlagMaskControl | kCGEventFlagMaskSecondaryFn);
CGEventSetFlags(upd, kCGEventFlagMaskControl | kCGEventFlagMaskSecondaryFn);
CGEventSetFlags(upu, kCGEventFlagMaskControl | kCGEventFlagMaskSecondaryFn);