|
Запретить GUI в скрипте
|
|||
---|---|---|---|
#18+
Добрый день! Можно ли в Виндовс в Бат файле, а лучше в скрипте на Питоне запустить программу, но запретить ей открывать графические окна? Смысл в том, что есть прога которая запускается из командной строки и нормально отрабатывает без открытия окон. Но если произошла ошибка то открывает окно. Но мне ошибочные результаты не нужны а окна мешают их потом закрывать замучаешься. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 16:59 |
|
Запретить GUI в скрипте
|
|||
---|---|---|---|
#18+
Нет. Все претензии - к автору этой программы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 17:09 |
|
Запретить GUI в скрипте
|
|||
---|---|---|---|
#18+
повесить CBT хук на создание окна (HCBT_CREATEWND) c++ в руки ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 22:42 |
|
Запретить GUI в скрипте
|
|||
---|---|---|---|
#18+
Изопропил повесить CBT хук на создание окна (HCBT_CREATEWND) c++ в руки ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2020, 00:01 |
|
Запретить GUI в скрипте
|
|||
---|---|---|---|
#18+
по идее, если запускать приложение в другой сессии то окно не появится, другое дело, что окно как правило блокирует выполнения самой программы и если оно открылось, то ожидает ввода. Если же оно "открывается"\"закрывается" и вообще ничего не блокирует, то можно запустить по "хитрому" из службы с помощью psexec.exe не интерактивно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2020, 14:49 |
|
Запретить GUI в скрипте
|
|||
---|---|---|---|
#18+
Relic Hunter Изопропил повесить CBT хук на создание окна (HCBT_CREATEWND) c++ в руки с какого перепугу? CBT - это Computer-Based Training https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/ms644977(v=vs.85) решает поставленную задачу, правда попрограммировать придётся ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2020, 17:56 |
|
Запретить GUI в скрипте
|
|||
---|---|---|---|
#18+
Roman Mejtes по идее, если запускать приложение в другой сессии то окно не появится, другое дело, что окно как правило блокирует выполнения самой программы и если оно открылось, то ожидает ввода. Если же оно "открывается"\"закрывается" и вообще ничего не блокирует, то можно запустить по "хитрому" из службы с помощью psexec.exe не интерактивно. лучше по таймеру проверять появление сответствующего и либо закрывать его, либо пристреливать процесс Autoit ( https://www.autoitscript.com/site/ ) - достаточно, правда скрипт написать придётся ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2020, 18:04 |
|
|
start [/forum/topic.php?fid=26&msg=39917579&tid=1492282]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
184ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 298ms |
0 / 0 |