|
|
|
CreateProcess
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Выполняю CreateProcess в консольном приложении, но вместо того, чтобы повявилось второе окошко (test.exe тоже консольное, фактически это копия выполняемого exe) он начинает выполняться в этом же консольном окошке. В чем тут дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 14:14 |
|
||
|
CreateProcess
|
|||
|---|---|---|---|
|
#18+
CREATE_NEW_CONSOLE пробовал? -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 14:19 |
|
||
|
CreateProcess
|
|||
|---|---|---|---|
|
#18+
Tubrik T> Выполняю CreateProcess в консольном приложении, но вместо T> того, чтобы повявилось второе окошко (test.exe тоже T> консольное, фактически это копия выполняемого exe) он T> начинает выполняться в этом же консольном окошке. В чем T> тут дело?в чтении документации: MS SDK CREATE_NEW_CONSOLE The new process has a new console, instead of inheriting the parent's console. This flag cannot be used with the DETACHED_PROCESS flag. DETACHED_PROCESS For console processes, the new process does not have access to the console of the parent process. The new process can call the AllocConsole function at a later time to create a new console. This flag cannot be used with the CREATE_NEW_CONSOLE flag. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 14:20 |
|
||
|
CreateProcess
|
|||
|---|---|---|---|
|
#18+
получилось с DETACHED_PROCESS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 14:43 |
|
||
|
CreateProcess
|
|||
|---|---|---|---|
|
#18+
Tubrikполучилось с DETACHED_PROCESS вру, получилось но не совсем то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 14:50 |
|
||
|
CreateProcess
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. т.е. выходи он наследует путь от родительского процесса, если я правильно понял получается бесконечный запуск, т.к. "next\\Test.exe" он все время видит из родитеского каталога как ему сказать, чтобы использовал свой каталог? только задать путь вручную из вызова CreateProcess вместо NULL? или есть другие способы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 17:02 |
|
||
|
CreateProcess
|
|||
|---|---|---|---|
|
#18+
BOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCTSTR lpCurrentDirectory, LPSTARTUPINFO lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation ); -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 17:25 |
|
||
|
CreateProcess
|
|||
|---|---|---|---|
|
#18+
CerebrumBOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCTSTR lpCurrentDirectory, LPSTARTUPINFO lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation ); -------------------------------------------------------------- [не претендую на уникальность] lpCurrentDirectory [in] Pointer to a null-terminated string that specifies the full path to the current directory for the process. The string can also specify a UNC path. If this parameter is NULL, the new process will have the same current drive and directory as the calling process. (This feature is provided primarily for shells that need to start an application and specify its initial drive and working directory.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 17:27 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34726634&tid=2028365]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
188ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 464ms |

| 0 / 0 |
