wor*_*ace 5 unicode vbscript wsh sendkeys
我正在尝试使用 WScript Sendkeys 发送字符“\xc3\xa4”。似乎它不起作用。我发现一篇文章VBscript\'s SendKeys 支持 Unicode 吗?
\n\n我的代码:
\n\nSet sh = WScript.CreateObject("WScript.Shell")\nsh.Run "notepad.exe", 9\nWScript.Sleep 1000 \'wait a while to load notepad app\'\nsh.SendKeys " \xc3\xa4\xc3\xa4\xc3\xa4 Hello World!" //buggy line\nsh.SendKeys "{ENTER}"\nWScript.Sleep 100\'\nsh.SendKeys "^p"\n
Run Code Online (Sandbox Code Playgroud)\n\n但我无法理解解决方案。如果您用简单的代码(用于解决方案)教我,那就太好了。我不擅长 WScript(因为这不是我的领域)。\n我知道我在乞求代码(请原谅我)。但请理解我的情况。
\n\n提前谢谢了!!
\n小智 -1
评论是错误的。除了称为扫描码的键盘代码之外,不存在诸如 unicode 或任何其他代码键盘之类的东西。如果您无法在键盘上输入,则 sendkeys 也无法输入。它们是击键而不是字符。含义取决于您使用的键盘布局。使用与键盘相同的击键。如果窗口是使用 CreateWindowA 创建的,则 Windows 会将其转换为 ascii 字符;如果窗口是使用 CreateWindowW 创建的,则 Windows 会将其转换为 unicode 字符。
归档时间: |
|
查看次数: |
1815 次 |
最近记录: |