2017-02-10 3 views
0

コマンドプロンプトにテキストを送信するAHKスクリプトを作成しようとしています。 "ipconfig/all"を送信すると、これはコマンドプロンプト "ipconfig` all "に表示されます。私はそれを "/"を入れることができません。私はCOMSPECとエスケープ文字を試しました。しかし、それはまだ理解できません。AutoHotKeyに "/"を入れる方法は?

以下は私の現在のコードです。

^!d:: ; Ctrl, Alt, d 

Run, C:\Users\Alex Chapman\AppData\Local\Microsoft\Windows\WinX\Group3\02 

sleep 500 

Clipboard = ipconfig /all 

send, ^v 

send, {Enter} 

return 
+0

を 'IPCONFIG/ALL' works4me送ります。 SetKeydelayやSendModeのようなコード内に何か他のものがあるかもしれません。 – wOxxOm

+0

どうやってそれを入力していますか?また、私はSetKeydelayまたはSendModeを使用していません –

+0

あなたのコードはここでうまくいきます(私のWindows VIstaにはこのファイルがないのでRun以外にも動作します)。 –

答えて

1

私のために働くそれを行うには、これら4つの方法:

ノーマル:Send ipconfig /all

はエスケープ:Send ipconfig `/all

生:SendRaw ipconfig /all

と回避策:

clipboard=ipconfig /all 
Send ^v 

あなたは次の操作を行うことができます回避策使用してクリップボードに保存する場合:

cbbackup:=clipboard 
clipboard=ipconfig /all 
Send ^v 
clipboard:=cbbackup 
cbbackup= 
+0

ありがとう!クリップボードだけが働いていました。 –

+0

@ A.Chapmanクリップボードのみが機能しますか?だから何か他のことが起こっているに違いない。干渉している可能性のあるホットキーやホットストリングはありますか?標準キーボード/標準レイアウトを使用していますか?バッククォート '\' 'を'/'に置き換えても、AHK機能のようには聞こえません。 。 。 – PGilm

+0

@ A.Chapmanあなたのホットキーの1つ(このスクリプト内または現在実行中の他のもの)は '' $/:: Send ''と似ていますので、あなたの '' Send ipconfig/all'コマンドはホットキーを送信する代わりにホットキーを起動していますキー...コードを分けてください。この動作は非常に奇妙です... –

関連する問題