|
|
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
Нужно создать временно невидимую консоль, а в случае AllocConsole + ShowWindow она всё равно успевает мелькнуть В интернете прочёл, что можно вручную создать консоль в режиме временно невидимого окна Но найденные куски кода пока к успеху не привели, CreateProcess возвращает False Подскажите, какие параметры должны быть, чтобы повторить AllocConsole Желательно куски кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 02:02 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU, Ну, например. С помощью CreateProcess создай "консольный" процесс. Например, cmd.exe. В startUpInfo задай: Код: pascal 1. 2. - вот и будет консоль невидимой. Потом присасываешься к консоли этого процесса: Код: pascal 1. Учти, что AttachConsole() может не сработать, ибо процесс создания консоли может быть еще в состоянии запуска. Можно в цикле ждать успешного AttachConsole(), Код: pascal 1. 2. или ещё как, в общем не маленький, сообразишь. И завершаешь процесс Код: pascal 1. Все. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 03:29 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
чччД__, Спасибо А StdOut чего не заполняешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 09:32 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
Да, ну ты уж сам там доделай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 11:34 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
А зачем на скрытой консоли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 11:39 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUНужно создать временно невидимую консоль Главный вопрос: зачем? Второстепенный вопрос: при чём тут CreateProcess? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 11:48 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
чччД__, Ну я как раз не понимаю, что делать с StdOut/Input/Error Поэтому и спрашиваю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 12:01 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
Gator, После создания консоли, я её настраиваю Задаю размеры, область вывода, позиционирую в центр экрана, меняю Caption Если создавать сразу видимую - то она неприятно моргает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 12:03 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
05.06.2018 11:48, Dimitry Sibiryakov пишет: > Главный вопрос: зачем? он мыслит "окошками". пишет супер-пупер "сёрвис". но окошко у сёрвиса быть должно. (по мнению аффтора) в общем - клиника. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 12:05 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUчччД__, Ну я как раз не понимаю, что делать с StdOut/Input/Error Поэтому и спрашиваю Консоль нужна, да-да, но для чего - сам не знаю... п....ц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 12:06 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий05.06.2018 11:48, Dimitry Sibiryakov пишет: > Главный вопрос: зачем? он мыслит "окошками". пишет супер-пупер "сёрвис". но окошко у сёрвиса быть должно. (по мнению аффтора) в общем - клиника. ты там давай, не спорь с величайшим программистом в истории ! он, наконец-то, занялся нормальными прикладными задачами, а не самым быстрым в мире лапшекодом ! не спугни ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 12:11 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUПосле создания консоли, я её настраиваю Задаю размеры, область вывода, позиционирую в центр экрана, меняю Caption Зайди с другой стороны: Windows помнит параметры консоли для каждого приложения индивидуально. Выясни где она это хранит и задавай параметры консоли для совего приложения перед её созданием. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 12:18 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Ну в MSDN ф-ций для консоли: раз,два и все. Вы же не предлагаете, системные структуры Windows ручками в 0 кольце защиты править ))). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 12:27 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevВы же не предлагаете, системные структуры Windows ручками в 0 кольце защиты править ))). Они сохраняются между сеансами, так что вряд ли они в кольце 0. Реестр скорее всего. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 12:53 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Ты не задавался вопросом, почему линуксовые сервисы имеют консольный вывод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 13:38 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
чччД__, Я же объяснил, зачем мне эмулировать AllocConsole Что не понятного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 13:39 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
Ну так эмулируй, а не попрошайничай. Тебе и код дали, и направление - что ещё за тебя сделать? Не можешь головой работать - иди в армию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 13:46 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUТы не задавался вопросом, почему линуксовые сервисы имеют консольный вывод? Ты не поверишь, но они вообще вывода не имеют. Канонический сниппет демонизации перекидывает его в /dev/nul или просто закрывает. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 13:47 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
чччД__, Так а я не попрошайничаю, а нормально спрашиваю. За код спасибо. Нечего добавить - ради бога. Только грубить не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 14:02 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Почему же не поверю? Поверю. Только ситуации тоже разные бывают. В отладке можно и в скринах запускать Вывод в терминал есть. А как ты его используешь - дело программиста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 14:14 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUТолько ситуации тоже разные бывают. В отладке можно и в скринах запускать Так это для отладки линуксовых демонов тебе нужна консоль точно посередине экрана? Понятненько... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 14:24 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Почему линуксовых? А в винде разве не надо сервисы отлаживать? Да и под линуксами, почему, собственно нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 14:58 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUDimitry Sibiryakov, Почему линуксовых? А в винде разве не надо сервисы отлаживать? ... Интересно, с каким юзером ты собрался взаимодействовать, пытаясь создать консоль из сервиса? Ну, в какой пользовательской сессии будет доступна такая консоль? Поясни, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 15:09 |
|
||
|
CreateProcess-аналог AllocConsole
|
|||
|---|---|---|---|
|
#18+
чччД__, А кто отлаживает сервис? Программист или тестер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2018, 15:16 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39655294&tid=2040748]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 484ms |

| 0 / 0 |
