Эмуляция кнопки клавиатуры с помощью командной строки
моя клавиатура не имеет Num Lock ключ, и ни одно из изменений реестра не работает по какой-то причине.
могу ли я использовать командную строку или PowerShell в Windows 10, чтобы «нажать» клавишу? Я ищу что-то вроде press pgup нажать Page Up ключ в командной строке или PowerShell, но для Num Lock .
2 ответов
Как переключить состояние numlock с помощью PowerShell.
использовать следующий скрипт:
как указал ABashore в его комментарии Это можно сократить следующим образом:
вот строка powershell, которая переключает NUMLOCK. Я проверил это, и он работает на моей клавиатуре Logitech K120 USB.
Если вам нужно отправить нажатие клавиши в интерактивное приложение, дополнительный код потребуется.
Как послать нажатие клавиши через командную строку?
/.xbindkeysrc после чего заработалъ запускъ счёт по control+/ , чему я признаться весьма сильно радъ. Но почему то не заработало по правой клавише win и / . Отчего такъ?
И вотъ посему, родилась у меня идея, как бы по комбинации «rwin + п» посылись бы значитъ следующие буквы «Приветствую, доброго здоровьичка!» въ любое изъ запущенныхъ приложений, соответственно находящихся въ фокусе!
Какъ это сотворить?

боюсь предположить, но твой текст с твердым знаком после согласных, случайно не является следствием освоения xbindkeys?
Ответ на твой вопрос: xbindkeys + xvkbd.
Только через xcompose. Потому, что xvkbd, который посоветовал предыдущий оратор, не дружит с юникодом/кириллицей.

Ставилъ xvkbd что то не понялъ какъ имъ пользоваться. Я бы ещё хотел ять на клавишу либо сontrol+я либо просто rwin забить.
Мне больше нравиться неизвращённый большиками русский языкъ. Хотя к сожалению я его пока слабо знаю.

Вообще было бы очень хорошо, если бы можно было ещё ударение в словахъ ставить, ибо зАмок и замОк это разные вещи. Иногда происходитъ непонимание изъ за этого.
Советую. Но оно работает немного не так: compose-клавиша нажимается перед чем-то, как dead-key, а не как модификатор.
Можно поставить на compose-<произвольный символ или последовательность символов> любой уникодный символ (включая ударение и ять, пример по ссылке), слово (например, УМВР), предложение (Съешь ещё этих мягких французских булок да выпей чаю) без лимита на количество комбинаций (я как-то делал
5000 комбинаций, реализуя wubizixing-ввод китайского и оно работало без заметных на глаз тормозов).
И да, если кому-нибудь не лень, запилите статью по xcompose в лоровики.

«rwin + п» посылись бы значитъ следующие буквы «Приветствую, доброго здоровьичка!»

Въ общемъ включилъ композицию, в Системныхъ параметрахъ гнома 3
по крайней мере композиция+o+r ® и композиция o+c © работаютъ. Однако же вот это
Press Keyboard keys using a batch file [closed]
I am trying to develop a batch file which can automatically press left arrow and right arrow key for n number of times with some pause in between. Could anybody please help me with this?
P.S: I tried installing auto keyboard software but I couldn’t install them since I was at work. I need this program to work on my office PC.
2 Answers 2
Wow! Mean this that you must learn a different programming language just to send two keys to the keyboard? There are simpler ways for you to achieve the same thing. 🙂
The Batch file below is an example that start another program (cmd.exe in this case), send a command to it and then send an Up Arrow key, that cause to recover the last executed command. The Batch file is simple enough to be understand with no problems, so you may modify it to fit your needs.
![]()
F0" ; the first one is clearer. For further information about JScript, see this site.
Just to be clear, you are wanting to launch a program from a batch file and then have the batch file press keys (in your example, the arrow keys) within that launched program?
If that is the case, you aren’t going to be able to do that with simply a «.bat» file as the launched would stop the batch file from continuing until it terminated—
My first recommendation would be to use something like AutoHotkey or AutoIt if possible, simply because they both have active forums where you’d find countless examples of people launching applications and sending key presses not to mention tools to simply «record» what you want to do. However you said this is a work computer and you may not be able to load a 3rd party program.. but you aren’t without options.
You can use Windows Scripting Host from something like a .vbs file to launch a program and send keys to that process. If you’re running a version of Windows that includes PowerShell 2.0 (Windows XP with Service Pack 3, Windows Vista with Service Pack 1, Windows 7, etc.) you can use Windows Scripting Host as a COM object from your PS script or use VB’s Intereact class.
The specifics of how to do it are outside the scope of this answer but you can find numerous examples using the methods I just described by searching on SO or Google.
Батник, имитирующий нажатие клавиши клавиатуры?
Нужен батник, который будет нажимать клавишу клавиатуры, и запускать софт. Действия вообще не связаны между собой никак, просто надо, что бы я это всё запускал через один файл. Если с запуском программы всё понятно — обычный батник
То с нажатием клавиши не понятно вообще ничего. Как её имитировать? Пытался гуглить, но там всё программисты друг у друга спрашивают, готового кода нет, и мне, простому пчелу ничего не понятно, я даже так и не понял, возможно ли это вообще сделать.
В общем, подскажите пожалуйста, что вписать в тот батник, на примере любой клавиши.