前提条件
- 「キーボードのカスタマイズ」ウィンドウで、Edit 関数をマップします (例: 編集コピー関数は Ctrl+C)。
- キー・ストローク・インターセプトの開始 (50) EHLLAPI 機能を、呼び出しパラメーター・データ・ストリング値を設定して呼び出します。値は以下のとおりです。
バイト位置 目次 1 以下のいずれかの値です。 - 特定のホスト表示スペースの短縮名 (PSID)
- ホストに接続されたホスト表示スペースの要求を示すブランクまたはヌル
2 から 4 予約済み 5 オプション・コード文字: - D AID キー・ストロークのみ。
- L すべてのキー・ストローク。
- E すべてのキー・ストロークおよび編集キー。
- 通知の非同期メッセージ・モードを要求する場合は M (Windows のみ)。M が指定された場合には、位置 13 にコード文字 D、L、または E を配置する必要があります。
6 から 8 予約済み 9 から 12 位置 5 に M が指定された場合には、メッセージを受信するウィンドウのウィンドウ・ハンドル。メッセージは、RegisterWindowMessage (PCSHLL) のゼロ以外の戻り値です。 13 位置 5 に M が指定された場合には、以下のうちのいずれかの値。 - D AID キー・ストロークのみ。
- L すべてのキー・ストローク。
- E すべてのキー・ストロークおよび編集キー。
14 から 16 予約済み - 代行受信された編集キーを取得するには、Get Key (51) EHLLAPI 関数を使用します。編集キーのデータ・ストリングで戻されるキーの略号には、 バイト位置 5 で M (キー・ストローク・タイプの略号) を使用します。続く 4 バイトは、インターセプトされた編集キーに基づいて、以下の編集キー・ニーモニックのいずれかになります。
キーの略号 代行受信されたキー @W@C 編集 コピー @W@D 編集 消去 @W@E 編集 コピー 追加 @W@L 編集 コピー リンク @W@N 編集 貼り付け 次へ @W@V 編集 貼り付け @W@X 編集 切り抜き @W@Z 編集 取り消し - 編集キーをセッションに送信するには、キーの送信 (3) EHLLAPI 機能を使用します。呼び出しパラメーターとして渡されるデータ・ストリングでは、以下の編集キー・ニーモニックを指定できます。
キーの略号 送信されるキー @W@C 編集 コピー @W@D 編集 消去 @W@E 編集 コピー 追加 @W@L 編集 コピー リンク @W@N 編集 貼り付け 次へ @W@V 編集 貼り付け @W@X 編集 切り抜き @W@Z 編集 取り消し
注:
- キーの送信 (3) 機能を使用するために、キーの取得 (51) EHLLAPI 機能を呼び出す必要はありません。編集キーを処理する Get Key (51) 関数および Send Key (3) 関数の両方で、バイト位置 5 を E に設定して、Start Keystroke Intercept (50) を最初に呼び出す必要があります。5 番目のバイトに M が含まれている場合、バイト位置 13 には E が含まれている必要があります。
- キー・ストローク・インターセプトの開始 (50)、キーの取得 (51)、およびキーの送信 (3) 機能の期待される戻り値は変わりません。
- ここで記述されている前提条件に加えて、既存の資料の前提条件に従う必要があります。