CMD/BAT - Эмуляция нажатия клавиши до клика мыши.
-
intelem
CMD/BAT - Эмуляция нажатия клавиши до клика мыши.
Нужен *.bat или *.vbs эмулирующий нажатую клавишу Ctrl, который будет удерживать её до выполнения клика левой кнопки мыши.
-
intelem
-
Iska
Re: CMD/BAT - Эмуляция нажатия клавиши до клика мыши.
Iska, И AutoIt разумеется пойдёт, если в *.exe конвертировать.
-
intelem
-
angel_lyucifer
Re: CMD/BAT - Эмуляция нажатия клавиши до клика мыши.
Посылает указанное действие мыши в систему.
Операционная система будет вести себя точно, как будь то пользователь действительно сделал указанное действие мыши.
Здесь несколько примеров посылки команд мыши:
PHP код:
Операционная система будет вести себя точно, как будь то пользователь действительно сделал указанное действие мыши.
Здесь несколько примеров посылки команд мыши:
PHP код:
Код: Выделить всё
Послать правый щелчок (для большинства приложений, открыть контекстное меню):
nircmd.exe sendmouse right click
Послать двойной щелчок левой кнопкой мыши:
nircmd.exe sendmouse left dblclick
Нажать левую кнопку мыши, переместите курсор мыши влево на 20
пикселей и вниз на 30 пикселей, а затем отпустить кнопку:
nircmd.exe sendmouse left down
nircmd.exe sendmouse move -30 20
nircmd.exe sendmouse left up
Прокрутите колесо мыши на 10 шагов в стандартном колесе мыши.
(на стандартной мыши колеса значение колеса должно быть кратным числом 120).
nircmd.exe sendmouse wheel 1200
-
intelem
Re: CMD/BAT - Эмуляция нажатия клавиши до клика мыши.
Iska, Пойдёт, но предпочтительней в *.exe
angel_lyucifer, Спасибо, NirCmd конечно хорошая штука, но.., мне нажатие и удержание клавиши Ctrl требуется...
angel_lyucifer, Спасибо, NirCmd конечно хорошая штука, но.., мне нажатие и удержание клавиши Ctrl требуется...
-
angel_lyucifer
Re: CMD/BAT - Эмуляция нажатия клавиши до клика мыши.
Тогда вот
PHP код:
PHP код:
Код: Выделить всё
Чтобы нажать клавишу.
nircmd.exe sendkey ctrl down
А это, чтобы отпустить клавишу.
nircmd.exe sendkey ctrl up
-
intelem
Re: CMD/BAT - Эмуляция нажатия клавиши до клика мыши.
angel_lyucifer, Всё было бы хорошо, если бы клавиша отпускалась после последующего за её нажатием, клика мыши.., а без этого не имеет смысла, потому что снова приходится возвращаться всё к тому же нажатию клавиши на клавиатуре, что бы отпустилась...
-
cular
Re: CMD/BAT - Эмуляция нажатия клавиши до клика мыши.
Цитата:
Посылает указанное действие мыши в систему.
Операционная система будет вести себя точно, как будь то пользователь действительно сделал указанное действие мыши.
Здесь несколько примеров посылки команд мыши:
PHP код:
Код:
Вы ошиблись, на офф. сайте указано немножко другое указание координат:
Код:
То есть -30 - влево, 20 - вниз! Долго у меня не получалось указать правильные координаты, чего только не химичил)
Посылает указанное действие мыши в систему.
Операционная система будет вести себя точно, как будь то пользователь действительно сделал указанное действие мыши.
Здесь несколько примеров посылки команд мыши:
PHP код:
Код:
Код: Выделить всё
Послать правый щелчок (для большинства приложений, открыть контекстное меню):
nircmd.exe sendmouse right click
Послать двойной щелчок левой кнопкой мыши:
nircmd.exe sendmouse left dblclick
Нажать левую кнопку мыши, переместите курсор мыши влево на 20
пикселей и вниз на 30 пикселей, а затем отпустить кнопку:
nircmd.exe sendmouse left down
nircmd.exe sendmouse move -30 20
nircmd.exe sendmouse left up
Прокрутите колесо мыши на 10 шагов в стандартном колесе мыши.
(на стандартной мыши колеса значение колеса должно быть кратным числом 120).
nircmd.exe sendmouse wheel 1200Вы ошиблись, на офф. сайте указано немножко другое указание координат:
Код:
Код: Выделить всё
Press the left mouse button, move the mouse cursor 30 pixels left and 20 pixels down, and then release the button:
sendmouse left down
sendmouse move -30 20
sendmouse left upТо есть -30 - влево, 20 - вниз! Долго у меня не получалось указать правильные координаты, чего только не химичил)
-
Woodskil
Re: CMD/BAT - Эмуляция нажатия клавиши до клика мыши.
Может кому пригодится :
powershell "(New-Object -ComObject WScript.Shell).SendKeys(\"{Enter}\")"
powershell "(New-Object -ComObject WScript.Shell).SendKeys(\"{Enter}\")"