0

ココアとスクリプトブリッジを介して「スクリーンショットのショートカットを撮る」(cmd + shift + 3)を複製しようとしていました

SystemEventsApplication * sysEvent = [SBApplication applicationWithBundleIdentifier:@"com.apple.systemevents"];
[sysEvent keyCode:20 using:SystemEventsEMdsCommandDown];

しかし、メソッドに複数の SystemEventsEMds を送信することはできません。
Applescriptでは、次のように簡単です

key code 20 using {command down, shift down}
4

1 に答える 1

-1

私はこれをちょっと解決しました。ご存知のように、スクリーンショットを撮るための cmd+shift+3 を取得しようとしていました。shift+3 はイタリア語キーボードでは = to "£" なので

[sysEvent keystroke:@"£" using:SystemEventsEMdsCommandDown];

cmd+opt+何かをどのように使用したのか、ローカリゼーションをどのように管理するのか、まだ疑問に思っています...

于 2010-10-08T19:47:28.760 に答える