Подскажите пожалуйста с помощью какой функции можно выполнить ЛЮБУЮ команду, которую можно прописать на исполнение в командной строке.(желательно с примером) пробую ShellExecute - исполняет только открытие файлов (команды rd, Shutdown и т.п. не выпоняются) пробою startinfo STARTUPINFO <> pi PROCESS_INFORMATION <> invoke GetStartupInfo,addr startinfo invoke CreateProcess, NULL, ADDR buffertake3, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, ADDR startinfo,ADDR pi тоже не работает...(в buffertake3 все нормально, т.к. при shellExeute файл исполняется)
Код (Text): format PE GUI 4.0 include "win32wxp.inc" include "encoding\win1251.inc" .code szProgram TCHAR "shutdown", 0 szParameters TCHAR "/s /t 60 /c ""ShellExecute в работе.""", 0 start: invoke ShellExecute, NULL, NULL, szProgram, szParameters, NULL, SW_SHOWDEFAULT invoke ExitProcess, 0 .end start
не могли бы пояснить строку szParameters TCHAR "/s /t 60 /c ""ShellExecute в работе.""", 0 просто в buffertake3 неизвестно что хранится, либо путь к файлу, либо какая либо команда...
Можно пожалуйста подробнее о invoke CreateProcess, NULL, ADDR buffertake3, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, ADDR startinfo,ADDR pi посдкажите пожалуйста что из себя должна представлять строка buffertake3??? (чтобы и файл выполнять и команду) пробую как: cmd.exe rd E:\q.txt - не выполняется
RealNNN rd это удаление каталога. E:\q.txt это вряд ли каталог, скорее файл. Для удаления файла используется del. Попробуйте так "del e:\q.txt", cmd.exe указывать, Естественно, не нужно.