【发布时间】:2018-12-17 08:58:46
【问题描述】:
有人可以帮我解决在 VBScript 中通过 SendKeys 传递 –(不是连字符)时遇到的问题。以下是我正在尝试的代码:
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys"(%chr(0150))"
0150 是 – 的 ASCII 值。
【问题讨论】:
-
–被称为“破折号”并且是Unicode character U+2013,因此您通常将其指定为WshShell.SendKeys ChrW(&h2013)。不幸的是,虽然这适用于 VB6 和 VBA,但它不适用于 VBScript,因为WScript.SendKeysdoes not support Unicode. -
那么如何在 VBScript 中使用它呢?还是有其他使用方式?
-
我需要在 UFT 中使用此代码,因此非常感谢您提供任何帮助。
-
@Sadique 检查重复问题中的第二个答案,看看是否适合您。
标签: vbscript qtp hp-uft sendkeys