如何在vbs中发送“〜”字符

时间:2012-03-04 09:18:40

标签: vbscript sendkeys

我正在创建一个VBScript,通过DOSBox自动执行我最喜欢的DOS游戏。由于DOS只支持8个字符的文件名,当我尝试挂载目录“C:\ Users \ jordanh \ Documents \ DOS \ Roms \ INDIAN~3 \ INDY264”时,VBScript发送回车键而不是“~3 \ INDY264” ,如在VBS“〜”= {ENTER}。

任何想法如何发送“〜”字符而不是输入?

2 个答案:

答案 0 :(得分:5)

S0pra描述的Chr()技巧将起作用。您还可以通过包含它们来转义波形符和其他字符(如!,+和^):{〜},{!},{+}和{^}。另请参阅此参考:sendkeys on ss64.com

答案 1 :(得分:2)

你有没有尝试过连接和Chr()功能?类似的东西:

"C:\Users\jordanh\Documents\DOS\Roms\INDIAN" & Chr(126) & "\INDY264"