Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] создать bat, который бы включал программу(либо вызывал её) и нажимал кнопку ENter

Ответить
Настройки темы
CMD/BAT - [решено] создать bat, который бы включал программу(либо вызывал её) и нажимал кнопку ENter

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день!
Мне необходима создать bat, который бы включал программу(либо вызывал её) и нажимал кнопку ENter, подскажите пожалуйста.

Отправлено: 08:40, 22-07-2016

 

Ветеран


Contributor


Сообщения: 23748
Благодарности: 6925

Профиль | Отправить PM | Цитировать


О какой именно программе и какой именно кнопке идёт речь (название, ссылка, скриншоты)?

Отправлено: 09:56, 22-07-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для baklanoid

Пользователь


Сообщения: 71
Благодарности: 8

Профиль | Отправить PM | Цитировать


Такие вещи делают при помощи AutoIt

-------
моя говно-сборочка: rutracker.org/forum/viewtopic.php?t=5295730

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:09, 22-07-2016 | #3


Ветеран


Contributor


Сообщения: 23748
Благодарности: 6925

Профиль | Отправить PM | Цитировать


baklanoid, само собой не пакетным файлом. Но для начала хотелось бы понять, о каком именно сферическом коне в вакууме мы рассуждаем.

Отправлено: 10:36, 22-07-2016 | #4


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png 1.png
(10.0 Kb, 11 просмотров)

baklanoid, Iska, очень интересно его реализация в AutoIt, как готового .exe файла, программка Mobile VPN with SSL client, нужно чтобы она включалась при старте системы и нажималась кнопка Connect, скрин в приложении, буду очень благодарен за помощь!
http://forum.oszone.net/attachment.p...1&d=1469187558

Отправлено: 11:40, 22-07-2016 | #5


Ветеран


Contributor


Сообщения: 23748
Благодарности: 6925

Профиль | Отправить PM | Цитировать


Это: IPSec VPN Client | WatchGuard Technologies она?

Отправлено: 12:08, 22-07-2016 | #6


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, она самая

Отправлено: 12:24, 22-07-2016 | #7


Ветеран


Contributor


Сообщения: 23748
Благодарности: 6925

Профиль | Отправить PM | Цитировать


argyman123, попросите модераторов перекинуть тему в соседний раздел, может кто и возьмётся.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:41, 22-07-2016 | #8


Ветеран


Contributor


Сообщения: 1501
Благодарности: 880

Профиль | Отправить PM | Цитировать


На vbs это решается тоже.
Код: Выделить весь код
ProgaName = "C:\WINDOWS\system32\notepad.exe"        ' Полный путь к программе

Set WS = CreateObject("WScript.Shell")

Set Arg = WScript.Arguments
N = Arg.Count

If N=0 Then
   Set theProga = WS.Exec(ProgaName)        ' Запустим программу
Else
   Set theProga = WS.Exec(ProgaName + " " + Arg(0) )        ' Запустим программу c параметром
End If

WScript.Sleep (10000)                     ' Ждем 10 секунд чтобы программа нормально запустилась. Время надо подобрать 

WS.AppActivate (theProga.ProcessID)      ' Активируем окно запущенного приложения

WS.SendKeys ("{ENTER}")                     ' Пошлём ENTER
Если что-то еще надо посылать, уточните постановку.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 22-07-2016 в 16:26.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:18, 22-07-2016 | #9

MKN MKN вне форума

Ветеран


Сообщения: 2185
Благодарности: 488

Профиль | Отправить PM | Цитировать


Цитата argyman123:
создать bat, который бы включал программу(либо вызывал её) и нажимал кнопку ENter »
В bat файле штатными средствами винды такое вряд ли получится.
Но если уж нужно позарез сделать это с помощью именно командного файла, то необходимы сторонние утилитки, типа SendMessage.exe

http://stefanstools.sourceforge.net/SendMessage.html, чтобы послать сообщение для нажатия Enter ({WM_CHAR} "0x0D" )
http://stackoverflow.com/questions/2...using-vbscirpt

Или использовать API в cmd, с помощью WinAPIExec. Интереснейшая утилитка.
http://rammichael.com/winapiexec
К примеру, чтобы увидеть синтаксис команд :
Код: Выделить весь код
winapiexec.exe u@SendMessageW ( u@FindWindowW Shell_TrayWnd 0 ) 0x111 420 0
winapiexec.exe GetTempPathW 260 $b:520 , u@MessageBoxW 0 $$:3 $$:0 0x40

Последний раз редактировалось MKN, 22-07-2016 в 17:44.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:25, 22-07-2016 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] создать bat, который бы включал программу(либо вызывал её) и нажимал кнопку ENter

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - bat файл который бы запускался на рабочей станции и копировал измененные файлы dramkos Скриптовые языки администрирования Windows 1 01-08-2014 05:53
CMD/BAT - [решено] скрипт который менял бы шлюз при отсутствии интернета и перезагружал бы роутер konst_vrn@vk Скриптовые языки администрирования Windows 7 01-04-2014 03:39
CMD/BAT - Нужен bat файл который бы перемещал галочку с только для меня для любого пользователя ruslan777777 Скриптовые языки администрирования Windows 0 12-08-2011 09:15
CMD/BAT - Возможно ли создать бат файл который считывал бы раз в сессию внешний ip и ... karpinsk Скриптовые языки администрирования Windows 6 11-12-2010 11:04
Любой язык - [решено] Скрипт который бы запускал 2 процесса и в случае убийства одного убивал бы и другой iDrug Скриптовые языки администрирования Windows 7 12-10-2009 19:08




 
Переход