WScript Sendkeys를 사용하여 "ä"문자를 보내려고합니다. 작동하지 않습니다. 나는 하나 개의 게시물을 발견 Does or Can VBscript's SendKeys support Unicode?WScript Sendkey가 유니 코드 문자를 허용하지 않습니다.
내 코드 :
Set sh = WScript.CreateObject("WScript.Shell")
sh.Run "notepad.exe", 9
WScript.Sleep 1000 'wait a while to load notepad app'
sh.SendKeys " äää Hello World!" //buggy line
sh.SendKeys "{ENTER}"
WScript.Sleep 100'
sh.SendKeys "^p"
하지만 난 솔루션을 이해 할 수없는입니다. 솔직한 간단한 코드 (솔루션)로 저를 가르치면 좋을 것입니다. 나는 WScript를 잘 못한다. 나는 코드를달라고 간청하고있다. (Pz는 나를 용서한다.) 하지만 plz 내 상황을 이해합니다.
미리 감사드립니다.
이 솔루션은 Microsoft에서 유니 코드를 도입 한 방식으로 SendKeys가 손상되었다고 간단히 설명합니다. 특히 Windows 좁은 문자 집합이 UTF-8이 아닌 것으로 문제가 발생합니다. 해결 방법은 WScript *를 사용하지 않고 직접 네이티브 와이드 API를 사용하는 것입니다. – Deduplicator