2017-08-18 41 views
0

在SO以及許多社區嘗試嘗試,但沒有運氣!AutoHotkey:無法發送加登錄字符串

我有一個文件路徑\\ParentFolder\ChildFolder1\ChildFolder2\113700+112688+18923466+100.56.pdf需要在對話框中發送。由於該文件包含+符號,因此當我通過SendSendRaw發送字符串時,它將被替換爲!。有沒有其他方式可以將路徑與+符號一起發送。

+0

除了吉姆U的回答'SendRaw'也應該工作。它應該忽略特殊字符並按原樣發送輸入。 – Oleg

+0

@Oleg我嘗試使用'SendRaw',並沒有爲我工作。 –

+0

這很奇怪,你可以用'SendRaw'發佈[mcve](https://stackoverflow.com/help/mcve)嗎?如果你的問題已經解決了,但並不重要,但我很好奇。 – Oleg

回答

1

+是一個特殊字符,發送以下字符轉變。您可以通過使用大括號{+}

send \\ParentFolder\ChildFolder1\ChildFolder2\113700{+}112688{+}18923466{+}100.56.pdf 

你都拿到驚歎號,因爲加號的所有preceed者和轉變避免這種情況!

REF:

  • AutoHotkey的文檔資料Send
+0

感謝您的解釋吉姆!讓我試着回到你身邊。 –

1

您的字符串之前,只要使用{生},這裏的測試腳本:

::test:: 
Send {Raw}\\ParentFolder\ChildFolder1\ChildFolder2\113700+112688+18923466+100.56.pdf 

啓動它,編寫測試按空間和看,它寫你想要的一切。