Вы должны войти, чтобы создавать сообщения и темы.

Эмуляция нажатия кнопок через bat файл

Всем привет, подскажите, пожалуйста, как с помощью bat файла эмулировать нажатия каких-либо кнопок или их сочетаний?

Добрый🖐.
Не как, через NirCmd или другие софты типа AutoIT/AutoHotKey

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Понял, спасибо.

Можешь использовать VBS, метод Sendkeys, если не хочешь софт сторонний использовать.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Пробовал через powershell этот скрипт, но это не сработало.

Скопировано$wsh = New-Object -ComObject WScript.Shell
$wsh.SendKeys('{NUMLOCK}')
Цитата: Mikhail от 13.06.2021, 13:46

Можешь использовать VBS, метод Sendkeys, если не хочешь софт сторонний использовать.

Подскажите, пожалуйста, как именно это можно сделать через vbs

Пример использования на powershell.

//Создаем WScript.Shell
$myshell = New-Object -ComObject WScript.Shell
$myshell.SendKeys("{Enter}")


Тут можно почитать

P.S сразу говорю, не силен в VBS просто знаю что есть, и чуток примеров).

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Mikhail от 13.06.2021, 13:49

Пример использования powershell.

//Создаем WScript.Shell
$myshell = New-Object -ComObject WScript.Shell
$myshell.SendKeys("{Enter}")


Тут можно почитать

P.S сразу говорю, не силен в VBS просто знаю что есть, и чуток примеров).

Я копировал ваш код, но вылезла какая-то ошибка

Так это пример использования нажатия Enter, а надо же составить, что куда, откуда будет запускать, что надо вводить и т.д.). Тут уже читайте по ссылке что я дал или примеры в гугле.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Mikhail от 13.06.2021, 14:02

Так это пример использования нажатия Enter, а надо же составить, что куда, откуда будет запускать, что надо вводить и т.д.). Тут уже читайте по ссылке что я дал или примеры в гугле.

Спасибо!

Добрый день.
По первой ссылке с гугла по vbs:

set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "%{NUMLOCK}"