Прохожий
Покинул форум
Сообщений всего: 15
Дата рег-ции: Март 2021
Репутация: 0
|
Ребят помогите нужно написать и нажать ентер в кмд нашел вот такой код
#define SW_HIDE 0
#define SW_SHOW 5
external(INT, "ShowWindow", "ShowWindow", "User32.dll"
win cmd;
if (window (-1, "ConsoleWindowClass", -1)!=0)
{
sendmessage(WM_CLOSE, 0, 0, window (-1, "ConsoleWindowClass", -1));
}
start("%SystemRoot%\System32\cmd.exe"
while(window (-1, "ConsoleWindowClass", -1)==0)sleep(1);
cmd=window (-1, "ConsoleWindowClass", -1); // окно cmd
//transparency (0, cmd);
//ShowWindow(formatwi(cmd), SW_HIDE); // скрыть окно cmd
ShowWindow(formatwi(cmd), SW_SHOW); // показать окно cmd если надо
// дальше любые команды
send("SDFSDFSD", cmd, 100);
//sendmessage(WM_CLOSE, 0, 0, cmd);
// функция принимает: текст, окно, пауза между отправкой символов
function send(string s, win w, int wait);
{
new char c[size(s)+1];
strcpy(#c[0], s);
int size_arr=sizearray(c);
for(int i=0; i<size_arr; i++)
{
int i2=formatci(c[i]);
if(i2>191) sendlanguage("00000419", w);
else sendlanguage("00000409", w);
postmessage(WM_CHAR, i2, 1, w); sleep(wait);
}
sendkey(RETURN, cmd);
delete c;
}
В этой строчке send("SDFSDFSD", cmd, 100); нужно прописать вот такой путь "D:\Program Files\Microvirt\MEmu\MEmu.exe" MEmu_1
как это реализовать ? |