У меня есть некоторые проблемы, когда я буду использовать другой ключ, чем "{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»)? Или это просто направленные клавиши отправки, которые не работают? – BruceWayne
Все ключи работают в чужих приложениях. То же самое для стрелок. «a», «b», «c», ... ничего не делают, кроме того, что программа не использует их. Здесь только стрелки не работают. – Rodrigue
У кого-то есть решение? Есть альтернатива? – Rodrigue