"{ENTER}"
以外のキーを使用するときに問題が発生します。VBA Excel Sendkeys ARROWがcmd.exeで動作しない
"{UP}"
、"{DOWN}"
、"{LEFT}"
と"{RIGHT}"
は、なぜ、cmd.exe
では動作しないのですか?
Private Sub press_key(key As String)
SendKeys key, True
Application.Wait (Now + TimeValue("0:00:01"))
End Sub
Sub Test()
Call Shell("C:\ ... \name.EXE", vbNormalFocus)
Application.Wait (Now + TimeValue("0:00:01"))
press_key ("{ENTER}")
press_key ("{ENTER}")
press_key ("{DOWN}")
press_key ("{DOWN}")
press_key ("{DOWN}")
press_key ("{RIGHT}")
press_key ("{DOWN}")
press_key ("{DOWN}")
press_key ("{DOWN}")
press_key ("{ENTER}")
End Sub
他のもの(「a」、「b」など)を使用できますか?それとも、動作していない方向性のsendkeysですか? – BruceWayne
すべてのキーは別のアプリケーションで動作します。矢印と同じです。 "a" "b"、 "c"、...プログラムはそれらを使わないので何もしません。ここでは矢印のみが機能しません。 – Rodrigue
誰かに解決策がありますか?代わりがありますか? – Rodrigue