Russian Qt Forum

Компиляторы и платформы => Windows => Тема начата: Disa от Март 21, 2013, 16:12



Название: Послать "кнопку" из батника
Отправлено: Disa от Март 21, 2013, 16:12
Добрый день.
Что-то не могу нагуглить.  Подскажите пожалуйста, как из батника послать всем открытым cmd одну и ту же клавишу?

За ранее благодарен.


Название: Re: Послать "кнопку" из батника
Отправлено: Serr500 от Март 21, 2013, 16:34
Никак.


Название: Re: Послать "кнопку" из батника
Отправлено: Bepec от Март 21, 2013, 16:47
Запустить программу, которая пошлёт всем батникам нажатие клавиши.

Как вариант берём ОС Windows 7. Если у батника имеется неограниченный доступ, можно тупо выдать серверу сценариев java скрипт с необходимым функционалом.

В результативности данного подхода не уверен, но возможность есть.

PS может рубится уже системой, ибо это заманчивая мысль для вирусни :D


Название: Re: Послать "кнопку" из батника
Отправлено: Dancing_on_water от Март 21, 2013, 20:33
Гуглить про кейлогеры


Название: Re: Послать "кнопку" из батника
Отправлено: Bepec от Март 21, 2013, 20:51
При чём тут кейлоггеры? Тут послать надо, а не поймать.


Название: Re: Послать "кнопку" из батника
Отправлено: dio от Март 21, 2013, 22:29
Смотрите в сторону WinAPI. Функции SendInput или SendMessage.
Общий алгоритм таков. Пишите консольную программу, которая ищет все процессы CMD.EXE и отправляет им соответствующее сообщение. И добавляете в свой батник вызов данной программы.


Название: Re: Послать "кнопку" из батника
Отправлено: Disa от Март 22, 2013, 00:36
Ну хотелось малой кровью. Все батники запускаю сам, поэтому думаю что тогда логичнее их переделать в несколько QProcess и сделать одно приложение для запуска все процессов и общаться с ними. Спасибо за помощь!


Название: Re: Послать "кнопку" из батника
Отправлено: carrygun от Март 22, 2013, 05:20
Извиняюсь за оффтоп, но Вы случаем не антивирус там пишете? :)


Название: Re: Послать "кнопку" из батника
Отправлено: kuzulis от Март 22, 2013, 12:10
Извиняюсь за оффтоп, но Вы случаем не антивирус там пишете? :)

Immunity Enterprise Edition? :)


Название: Re: Послать "кнопку" из батника
Отправлено: Bepec от Март 22, 2013, 12:20
И при нахождении cmd окна с именем ".*Trojan.*" он будет посылать ему Ctrl-C.


Название: Re: Послать "кнопку" из батника
Отправлено: Disa от Март 22, 2013, 23:44
:D
Не-не, мне для ffmpeg нужно было.