|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
Всем доброй тяпницы, при запуске powershell.exe через ShellExecuteEx не удаётся придавить powershell окно. Содержимое хоть и не показывает но чёрный квадрат выскакивает на пару секунд. Подозреваю powershell.exe что то делает со своим окном необычное. При запуске других приложений через ShellExecuteEx этой проблеммы не возникает. SW_HIDE не помогает, как и powershell.exe -windowstyle hidden ... тоже. Посоветуйте, как тут лучше поступить. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 16:21 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
hlopotun, тут советуют использовать CreateProcess, но код больно громоздкий, может есть более простое решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 17:15 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 17:28 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
Есть еще вариант вызвать cmd /c /k ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2021, 12:38 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
Cobalt747 Есть еще вариант вызвать cmd /c /k этот вариант не работает. Чёрное окно от powershell всё равно вылазит. Например: cmd.ехе /C powershell.exe -windowstyle hidden -Command "&{Enable-PSRemoting}" буду пробовать предложенный Семёном вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 12:23 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
hlopotun, А если в CreateProcess() через STARTUPINFO задать флаг SW_HIDE это не помогает? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 13:53 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
alekcvp hlopotun, А если в CreateProcess() через STARTUPINFO задать флаг SW_HIDE это не помогает? у Семёна в коде это и делается. К сожалению тоже не помогает. Чёрный квадрат всёравно вылазит на экран. Здесь похоже надо идти по этой дорожке. Получать дескриптор созданного в createprocess окна и скрывать его в ручную. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 14:08 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
Не поможет тоже. Либо забей, либо таки потрать время на разбирательство как это работает и сделай всё то же самое на API. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 14:44 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, так тоже не работает: Код: 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. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53.
код отрабатывает но чёрное окно всё равно появляется. пробовал после создания процесса ещё: Код: pascal 1. 2.
дабы окно хотя бы глаза не мозолило но тоже не отрабатывает. Через API долго разбираться. Скрипт большой. Столько времени не дают. Скорее смирятся с временно появляющимся чёрным окном. Походу powershell следит за своим окошком по полной программе .... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 15:28 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
11.10.2021 15:28, hlopotun пишет: > Походу powershell следит за своим окошком по полной программе .... сдвинь его за экран Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 15:33 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
hlopotunЧерез API долго разбираться. Скрипт большой. Столько времени не дают. Ты на один этот топик убил три дня. Не надо заливать про "не дают". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 15:38 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
Мимопроходящий, интересное наблюдение на тестовой виртуальной машине (Virtual BOX) окно появляется, на машине на которой ведётся разработка нет (не виртуальная). На обоих win10 с последними обновлениями. На той где окно появляется запуск производится из под обычного локального пользователя и программа через UAC повышает свои привилегии, на машине где окно не появляется запуск из под локального админа и также впоследствии повышение до админа через UAC. Сейчас попробую за экран убрать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 15:40 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov hlopotunЧерез API долго разбираться. Скрипт большой. Столько времени не дают. Ты на один этот топик убил три дня. Не надо заливать про "не дают". это же не значит что все эти дни я только им и занимался. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 15:46 |
|
ShellExecute and Wait и powershell.exe
|
|||
---|---|---|---|
#18+
SetWindowPos(ProcInfo.hProcess, .... на виртуалке с powershell эффекта не принесла. Подозреваю что тут специфика Virtual Box имеет место. Попробовал на других машинах, вроде всё в порядке. Если так то можно вопрос снимать с повестки. Сомнительно что у клиентов кто то в окошке VirtualBoxa сидит. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 16:22 |
|
|
start [/forum/topic.php?desktop=1&fid=58&tid=2036964]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 145ms |
0 / 0 |