2017-02-10 83 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沒有這個文件); –

回答

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也許你的一個熱鍵(在這個腳本或另一個當前運行中)就像''//:: Send'''這樣你的'Send ipconfig/all'命令就會發射熱鍵而不是發送關鍵...你能分享你的代碼嗎?這種行爲很奇怪... –