在VBScript中通过SendKeys传递(–)

在VBScript中通过SendKeys传递(–),vbscript,qtp,hp-uft,sendkeys,Vbscript,Qtp,Hp Uft,Sendkeys,有人能帮我解决在传递时遇到的问题吗?VBScript中的SendKeys没有连字符。下面是我正在尝试的代码: Set WshShell = CreateObject("WScript.Shell") WshShell.SendKeys"(%chr(0150))" 0150是–的ASCII值。我使用了ASCII字符45,这很有效 WshShell.SendKeys ChrW(45) –称为en-dash,是,因此您通常会将其指定为WshShell.SendKeys ChrW&h2013。不幸的

有人能帮我解决在传递时遇到的问题吗?VBScript中的SendKeys没有连字符。下面是我正在尝试的代码:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys"(%chr(0150))"

0150是–的ASCII值。

我使用了ASCII字符45,这很有效

WshShell.SendKeys ChrW(45)

–称为en-dash,是,因此您通常会将其指定为WshShell.SendKeys ChrW&h2013。不幸的是,虽然它可以在VB6和VBA中工作,但它不能在VBScript中工作,因为。那么我如何在VBScript中使用它呢?或者有其他方法使用它吗?我需要在UFT中使用这段代码,因此任何关于这方面的帮助都将不胜感激。可能重复的@Sadique检查重复问题中的第二个答案,看看这是否适用于您。