|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июн 3, 2003 19:06:42 ... тоже ничего :)))) |
|
|
Дата: Июн 4, 2003 02:51:21 вот тебе пример перепишешь на ассемблере поставив дурацкие invoke или просто дизассеблешь Smike http://members.rogers.com/socket #include "stdio.h" #include "windows.h" #define CREATE_BREAKAWAY_FROM_JOB 0x01000000 void main() { char szFilename[1024]; STARTUPINFO si; PROCESS_INFORMATION pi; printf("This ugly stuff restart istself and exit\n" "All right reserved SmikeX\n"); GetModuleFileName(NULL, szFilename, 1020); memset (&si, 0, sizeof (si)); si.cb = sizeof(si); BOOL bRetCode = CreateProcess ( szFilename, NULL, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, //with this flag it look funny, or put 0 for normal job NULL, NULL, &si, &pi ); DWORD dwError = GetLastError(); if(dwError) { printf("%s process cannot be started\n",szFilename); } else { printf("%s process was started\n",szFilename); // Wait until child process exits. //put 5 second delay to see effect of second consol // WaitForSingleObject( pi.hProcess, INFINITE ); printf("\n\n\nTo interrupt press CTRL/C\n"); Sleep(5000); } } |
|
|
Дата: Июн 4, 2003 10:33:55 ... Спасибо--о-о-о-о-о-о-о :O))) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.038 |