Ветеран
Сообщения: 2907
Благодарности: 331
|
Профиль
|
Отправить PM
| Цитировать
Pozia, EXE должен писать в новый CMD команды.
Вот код на языке AutoIt3:
читать дальше »
$OpenFile = FileOpen(@TempDir & "\tmp.bat", 2)
FileWrite($OpenFile, "@Echo off" & @CRLF & _
"chcp 1251" & @CRLF & _
"ping -n 6 127.0.0.1" & @CRLF & _
"del /f /q " & '"' & @ScriptFullPath & '"' & @CRLF & _
"del /f /q tmp.bat")
FileClose($OpenFile)
ShellExecute(@TempDir & "\tmp.bat", "", "", "open", @SW_HIDE)
Такое можно, я думаю, сделать на любом языке.
Затем созданный CMD скрыто исполняется.
Можно и вообще не переделывать CMD в EXE, а делать EXE просто загрузчиком CMD-файла в скрытой консоли (сам CMD, например, в Temp).
Самый простой вариант - скрывать CMD cmdow.exe
|
Отправлено: 19:17, 17-11-2008
| #211
|