私の知る限り、これはパブリック API を使用して行うことはできません。少し検索しましたが、escキーが認識されません。私がしなかった唯一のことは試してみることですiSSH
(9 ユーロかかります :-) が、AppStore の説明を読むとESC、ハードウェア (Bluetooth) キーボードのキーが機能しないことは明らかです。
徹底的なキー構成のサポート。キーがありarrowます (ポップアップまたはツールバーによる)。ctrl、alt、esc、tab、キー ( )、shiftキー、、およびリストされていないキーについては、それらを追加するための複数の手段を提供します。Fn1-10`PgUpPgDown
arrowキー、キー、およびサーバーまたはターミナルのいずれかでのオプション キー マッピングによるキーfunctionの再マッピングのBluetooth キーボード サポート。有効にすると、+プレスは同等の+プレスにマップされます。ctrlX11/VNC
OptionkeyCtrlkey
ご覧のとおり、2 行目にはESCキーが記載されていません。さらに、この(古い)投稿を見つけました。
編集:
_gsEvent
最後の更新として、バイナリの内部を「隠す」方法を見つけました。ただし、Apple の静的アナライザーがそれを見つけられるかどうかはわかりません。トリックは簡単です..._gsEvent
実行時にセレクター(および他のプライベートセレクター)を作成してください!
-(void)sendEvent:(UIEvent *)event
{
SEL aSelector = NSSelectorFromString([self theSelector]);
if ([event respondsToSelector:aSelector]) {
NSLog(@"Event: %@", event.description);
}
[super sendEvent:event];
}
-(NSString *)theSelector
{
// compose the keyword as you prefer
NSString *sel = [NSString stringWithFormat:@"%@g%@%@ent", @"_", @"s", @"Ev"];
return sel;
}
バイナリ内を検索しようとしましたが_gsEvent
、明らかに実行時にのみ作成されるため、キーワードが見つかりません。
お役に立てれば。