Как нажать RUN в программе после автозапуска?
Цитата: RUSLAN от 29.04.2022, 14:44Здравствуйте. Имеется маленький экранчик в корпус пк с али, показывает всякие параметры. Для запуска изображения необходимо запустить программу, а в самой проге нажать кнопку RUN. Подскажите, пожалуйста, возможно ли как нибудь прописать это нажатие после автозапуска bat файлом? Спасибо.
Здравствуйте. Имеется маленький экранчик в корпус пк с али, показывает всякие параметры. Для запуска изображения необходимо запустить программу, а в самой проге нажать кнопку RUN. Подскажите, пожалуйста, возможно ли как нибудь прописать это нажатие после автозапуска bat файлом? Спасибо.
Цитата: Mikhail от 29.04.2022, 14:58Добрый🖐.
Так-то можно, но я до конца не понял, программа в автозапуске запускается?, а кнопку не нажимает?, разве у таких программ нет тихого ключа при автозапуске, сам все запускает?.
Если и можно, то нужно писать например в nircmd, там можно координаты кнопок прописать и нажатие ЛКМ мыши, короче геморой, проще запустить и нажать кнопку 2 секунды делов).
Добрый🖐.
Так-то можно, но я до конца не понял, программа в автозапуске запускается?, а кнопку не нажимает?, разве у таких программ нет тихого ключа при автозапуске, сам все запускает?.
Если и можно, то нужно писать например в nircmd, там можно координаты кнопок прописать и нажатие ЛКМ мыши, короче геморой, проще запустить и нажать кнопку 2 секунды делов).
Цитата: RUSLAN от 29.04.2022, 15:09Да, запускается, пока только так тыкать приходится) поэтому и интересуюсь.
Да, запускается, пока только так тыкать приходится) поэтому и интересуюсь.
Цитата: Mikhail от 29.04.2022, 15:14Ну тогда nircmd советую глянуть если нужен cmd или скрипты на AutoHotkey, но я бы не парился ради такого и нажимал кнопочку, но я почему-то думаю, что у этого софта есть все таки тихий ключ запуска.
Ну тогда nircmd советую глянуть если нужен cmd или скрипты на AutoHotkey, но я бы не парился ради такого и нажимал кнопочку, но я почему-то думаю, что у этого софта есть все таки тихий ключ запуска.
Цитата: Mikhail от 29.04.2022, 15:44Накидал по-быстрому, вроде должно работать и у вас, привязка к координатам нет, сразу кнопка тыкается, проверьте в общем, для работы нужно установить AutoHotkey далее в контекстном меню создать, создать файл "AutoHotkey script" нажать ПКМ по файлу, выбрать "Edit script" вставить мой код туда и отредактировать путь до файла программы.
Run, "" Loop { WinWaitActive, Turing Smart Screen ControlClick, Run, Turing Smart Screen Sleep 3000 WinClose, Turing Smart Screen return }Промеж кавычек вставить путь до exe файла программы, Sleep настроить сколько нужно подождать пока запуститься программа и закрыть окно и выгрузить скрипт.
Можно прям так запустить ПКМ по файлу и Run Script, либо скомпилировать его ПКМ по файлу и "Compile script" появится exe файл, его и запускайте и потом в автозапуск кинуть если все работает, он сам запустит, нажмет и все закроет.
Накидал по-быстрому, вроде должно работать и у вас, привязка к координатам нет, сразу кнопка тыкается, проверьте в общем, для работы нужно установить AutoHotkey далее в контекстном меню создать, создать файл "AutoHotkey script" нажать ПКМ по файлу, выбрать "Edit script" вставить мой код туда и отредактировать путь до файла программы.
Run, ""
Loop
{
WinWaitActive, Turing Smart Screen
ControlClick, Run, Turing Smart Screen
Sleep 3000
WinClose, Turing Smart Screen
return
}
Промеж кавычек вставить путь до exe файла программы, Sleep настроить сколько нужно подождать пока запуститься программа и закрыть окно и выгрузить скрипт.
Можно прям так запустить ПКМ по файлу и Run Script, либо скомпилировать его ПКМ по файлу и "Compile script" появится exe файл, его и запускайте и потом в автозапуск кинуть если все работает, он сам запустит, нажмет и все закроет.
Цитата: RUSLAN от 29.04.2022, 16:02Всё заработало! Огромное Спасибо!
Всё заработало! Огромное Спасибо!
Цитата: ilya от 08.07.2022, 00:04@satirov Здравствуйте, а можно для чайника пожалуйста) Установил AHK а дальше что конкретно делать, не разобрался в выше сообщении, чайник я ) Спасибо большое заранее!
@satirov Здравствуйте, а можно для чайника пожалуйста) Установил AHK а дальше что конкретно делать, не разобрался в выше сообщении, чайник я ) Спасибо большое заранее!
Цитата: Mikhail от 08.07.2022, 02:53Привет.
Создать на рабочем столе AHK файл или можно блокнот, потом поменять ему расширение с txt на ahk, внутрь вписать(открыть блокнот) скрипт выше и поменять данные под себя, куда еще понятнее, ты лучше скажи что не понятно и для этого же софта тебе?
Привет.
Создать на рабочем столе AHK файл или можно блокнот, потом поменять ему расширение с txt на ahk, внутрь вписать(открыть блокнот) скрипт выше и поменять данные под себя, куда еще понятнее, ты лучше скажи что не понятно и для этого же софта тебе?
Цитата: Виталий от 25.12.2022, 17:53@satirov Добрый день! Воспользовался данным твиком для запуска, но проблема следующая: для того, что бы сработало нажатие кнопки Run окно должно быть активным, а оно запускается планировщиком неактивным, соответственно, что бы весь твик сработал выглядит так:
При входе в учетку автоматически запускается ПО с нужными правами, далее надо щелкнуть мышью в любую часть окна, что бы оно стало активным, далее нажимается автоматически кнопка Run, окно закрывается.
Вопрос: как можно сделать, что бы окно было по умолчанию активным и не надо было по нему кликать дополнительно?
Пробовал дописать команду WinActive - толку никакого.
З.ы. если засунуть ярлык в автозагрузку (не через планировщик), то вообще ничего не происходит... Что можно сделать? Спасибо!
@satirov Добрый день! Воспользовался данным твиком для запуска, но проблема следующая: для того, что бы сработало нажатие кнопки Run окно должно быть активным, а оно запускается планировщиком неактивным, соответственно, что бы весь твик сработал выглядит так:
При входе в учетку автоматически запускается ПО с нужными правами, далее надо щелкнуть мышью в любую часть окна, что бы оно стало активным, далее нажимается автоматически кнопка Run, окно закрывается.
Вопрос: как можно сделать, что бы окно было по умолчанию активным и не надо было по нему кликать дополнительно?
Пробовал дописать команду WinActive - толку никакого.
З.ы. если засунуть ярлык в автозагрузку (не через планировщик), то вообще ничего не происходит... Что можно сделать? Спасибо!
Цитата: Mikhail от 25.12.2022, 18:11Привет.
Потому что скрипт надо помещать в автозагрузку и в Run прописать путь запуска приложения, тогда все будет ок, именно так он задумывался.
Привет.
Потому что скрипт надо помещать в автозагрузку и в Run прописать путь запуска приложения, тогда все будет ок, именно так он задумывался.
Цитата: Виталий от 25.12.2022, 19:26Цитата: Mikhail от 25.12.2022, 18:11Привет.
Потому что скрипт надо помещать в автозагрузку и в Run прописать путь запуска приложения, тогда все будет ок, именно так он задумывался.Так все и сделал: вставил в код выше адрес к .exe файлу, скомпилировал новый .exe-шник с этим кодом, прописал ему параметры запуска админа. При двойном клике по этому файлу скрипт отлично отрабатывает - все запускается, само клацает по кнопке Run в открывшемся окне, закрывает окно - в общем, работает как и щадумано.
НО!
1.Если засунуть ярлык этого файла в автозагрузку - просто ничего не происходит при загрузке винды (при ручном запуске по этому ярлыку все отлично запускается).
2. Создал в планировщике условие запуска скомпилированного exe-шника при входе в систему: все работает, приложуха запускается, открывается окно, но т.к. оно открывается неактивным, то скрипт ждет активации окна (т.е. надо поосто ткнуть мышой в заголовок или любую точку окна) и дальше все отрабатывается как заложено в сценарии.
Вот отсюда и вопрос: как это окно автоматически делать активны (вытаскивать на передний план) скриптом этим? Пробовал дописать команду WinActive - ничего не дает...
Цитата: Mikhail от 25.12.2022, 18:11Привет.
Потому что скрипт надо помещать в автозагрузку и в Run прописать путь запуска приложения, тогда все будет ок, именно так он задумывался.
Так все и сделал: вставил в код выше адрес к .exe файлу, скомпилировал новый .exe-шник с этим кодом, прописал ему параметры запуска админа. При двойном клике по этому файлу скрипт отлично отрабатывает - все запускается, само клацает по кнопке Run в открывшемся окне, закрывает окно - в общем, работает как и щадумано.
НО!
1.Если засунуть ярлык этого файла в автозагрузку - просто ничего не происходит при загрузке винды (при ручном запуске по этому ярлыку все отлично запускается).
2. Создал в планировщике условие запуска скомпилированного exe-шника при входе в систему: все работает, приложуха запускается, открывается окно, но т.к. оно открывается неактивным, то скрипт ждет активации окна (т.е. надо поосто ткнуть мышой в заголовок или любую точку окна) и дальше все отрабатывается как заложено в сценарии.
Вот отсюда и вопрос: как это окно автоматически делать активны (вытаскивать на передний план) скриптом этим? Пробовал дописать команду WinActive - ничего не дает...
Цитата: Mikhail от 26.12.2022, 01:43Не совсем понял, потому что скомпилированный ahk в exe отлично работает, хоть откуда, хоть в автозапуск, хоть куда.
Для активации окна, можно дописать.WinWaitActive, Turing Smart Screen sleep 2000 if WinExist("Turing Smart Screen") WinActivateПосле WinActive уже нажатие кнопки, смотрите за паузами, возможно не хватит или будет много.
Полный код будет такой.Run, "" Loop { WinWaitActive, Turing Smart Screen sleep 3000 if WinExist("Turing Smart Screen") WinActivate ControlClick, Run, Turing Smart Screen WinClose, Turing Smart Screen return }
Не совсем понял, потому что скомпилированный ahk в exe отлично работает, хоть откуда, хоть в автозапуск, хоть куда.
Для активации окна, можно дописать.
WinWaitActive, Turing Smart Screen
sleep 2000
if WinExist("Turing Smart Screen")
WinActivate
После WinActive уже нажатие кнопки, смотрите за паузами, возможно не хватит или будет много.
Полный код будет такой.
Run, ""
Loop
{
WinWaitActive, Turing Smart Screen
sleep 3000
if WinExist("Turing Smart Screen")
WinActivate
ControlClick, Run, Turing Smart Screen
WinClose, Turing Smart Screen
return
}
Цитата: Виталий от 26.12.2022, 20:22Цитата: Mikhail от 26.12.2022, 01:43Не совсем понял, потому что скомпилированный ahk в exe отлично работает, хоть откуда, хоть в автозапуск, хоть куда.
Для активации окна, можно дописать.WinWaitActive, Turing Smart Screensleep 2000if WinExist("Turing Smart Screen")WinActivateWinWaitActive, Turing Smart Screen sleep 2000 if WinExist("Turing Smart Screen") WinActivateWinWaitActive, Turing Smart Screen sleep 2000 if WinExist("Turing Smart Screen") WinActivateПосле WinActive уже нажатие кнопки, смотрите за паузами, возможно не хватит или будет много.
Полный код будет такой.Run, ""Loop{WinWaitActive, Turing Smart Screensleep 3000if WinExist("Turing Smart Screen")WinActivateControlClick, Run, Turing Smart ScreenWinClose, Turing Smart Screenreturn}Run, "" Loop { WinWaitActive, Turing Smart Screen sleep 3000 if WinExist("Turing Smart Screen") WinActivate ControlClick, Run, Turing Smart Screen WinClose, Turing Smart Screen return }Run, "" Loop { WinWaitActive, Turing Smart Screen sleep 3000 if WinExist("Turing Smart Screen") WinActivate ControlClick, Run, Turing Smart Screen WinClose, Turing Smart Screen return }Спасибо за подсказки! Но, к сожалению, ведет себя ровно так же. Окно софтины открывается и ждет что бы его сделали активным...
Цитата: Mikhail от 26.12.2022, 01:43Не совсем понял, потому что скомпилированный ahk в exe отлично работает, хоть откуда, хоть в автозапуск, хоть куда.
Для активации окна, можно дописать.WinWaitActive, Turing Smart Screensleep 2000if WinExist("Turing Smart Screen")WinActivateWinWaitActive, Turing Smart Screen sleep 2000 if WinExist("Turing Smart Screen") WinActivateWinWaitActive, Turing Smart Screen sleep 2000 if WinExist("Turing Smart Screen") WinActivateПосле WinActive уже нажатие кнопки, смотрите за паузами, возможно не хватит или будет много.
Полный код будет такой.Run, ""Loop{WinWaitActive, Turing Smart Screensleep 3000if WinExist("Turing Smart Screen")WinActivateControlClick, Run, Turing Smart ScreenWinClose, Turing Smart Screenreturn}Run, "" Loop { WinWaitActive, Turing Smart Screen sleep 3000 if WinExist("Turing Smart Screen") WinActivate ControlClick, Run, Turing Smart Screen WinClose, Turing Smart Screen return }Run, "" Loop { WinWaitActive, Turing Smart Screen sleep 3000 if WinExist("Turing Smart Screen") WinActivate ControlClick, Run, Turing Smart Screen WinClose, Turing Smart Screen return }
Спасибо за подсказки! Но, к сожалению, ведет себя ровно так же. Окно софтины открывается и ждет что бы его сделали активным...