スクリプトを実行して、Auto Hot Key (AHK) で ^V をエミュレートするにはどうすればよいですか?

スクリプトを実行して、Auto Hot Key (AHK) で ^V をエミュレートするにはどうすればよいですか?

クリップボード内にいくつかのデータを保存するスクリプト (バッチ ファイル) があり、自動ホット キーを使用して実行と貼り付けのアクションを自動化する必要があります。

次のコードを試しましたが、このコードは cmd.exe では機能しません。「クリップボードに貼り付け」のような関数を期待しています。

+F2::
「SCRIPT.bat」を実行します
{Control 下}V{Control 上} を送信します。
戻る

答え1

コマンドプロンプトでは、Ctrl + V でクリップボードが貼り付けられません。

コマンドプロンプトでクリップボードを貼り付ける方法の1つは、Alt+Space、E、Pです。

Send !{Space}ep

他のWindowsプログラムにも貼り付けるには、次のように現在のウィンドウがコマンドプロンプトかどうかを確認します。

IfWinActive, ahk_class ConsoleWindowClass
{
  Send !{Space}ep
}
Else
{
  Send ^v
}

関連情報