前提条件

  1. 「キーボードのカスタマイズ」ウィンドウで、Edit 関数をマップします (例: 編集コピー関数は Ctrl+C)。
  2. キー・ストローク・インターセプトの開始 (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 予約済み
  3. 代行受信された編集キーを取得するには、Get Key (51) EHLLAPI 関数を使用します。編集キーのデータ・ストリングで戻されるキーの略号には、 バイト位置 5 で M (キー・ストローク・タイプの略号) を使用します。続く 4 バイトは、インターセプトされた編集キーに基づいて、以下の編集キー・ニーモニックのいずれかになります。
    キーの略号 代行受信されたキー
    @W@C 編集 コピー
    @W@D 編集 消去
    @W@E 編集 コピー 追加
    @W@L 編集 コピー リンク
    @W@N 編集 貼り付け 次へ
    @W@V 編集 貼り付け
    @W@X 編集 切り抜き
    @W@Z 編集 取り消し
  4. 編集キーをセッションに送信するには、キーの送信 (3) EHLLAPI 機能を使用します。呼び出しパラメーターとして渡されるデータ・ストリングでは、以下の編集キー・ニーモニックを指定できます。
    キーの略号 送信されるキー
    @W@C 編集 コピー
    @W@D 編集 消去
    @W@E 編集 コピー 追加
    @W@L 編集 コピー リンク
    @W@N 編集 貼り付け 次へ
    @W@V 編集 貼り付け
    @W@X 編集 切り抜き
    @W@Z 編集 取り消し
注:
  1. キーの送信 (3) 機能を使用するために、キーの取得 (51) EHLLAPI 機能を呼び出す必要はありません。編集キーを処理する Get Key (51) 関数および Send Key (3) 関数の両方で、バイト位置 5 を E に設定して、Start Keystroke Intercept (50) を最初に呼び出す必要があります。5 番目のバイトに M が含まれている場合、バイト位置 13 には E が含まれている必要があります。
  2. キー・ストローク・インターセプトの開始 (50)、キーの取得 (51)、およびキーの送信 (3) 機能の期待される戻り値は変わりません。
  3. ここで記述されている前提条件に加えて、既存の資料の前提条件に従う必要があります。