Sendkeys из командной строки

есть ли способ использовать sendkeys (или что-то эквивалентное) С (не) в командной строке?

2 ответов


вы можете использовать vbscript. Например, этот скрипт отключит звук динамиков.

set shell = CreateObject("WScript.Shell")
shell.run"Sndvol"
WScript.Sleep 1500
shell.SendKeys"{TAB}"
shell.SendKeys" "
shell.SendKeys"%{F4}"

вы запускаете его с консоли с помощью

cscript mute.vbs

более подробная информация здесь


вот решение одной строки: Эта строка типа "тестирование 123" и затем нажмите Enter.

echo >script.vbs set shell = CreateObject("WScript.Shell"):shell.SendKeys "Testing 123{ENTER}" & script.vbs