Цитата:
Сообщение от Zubastic
...
Не так вопрос был: я хотел написать либу, которая давала бы возможность вставлять в окно логина/чата текст с буфера обмена Windows...
|
Зачем тогда библиотека, когда хватит и
findwindow and sendmessage
А по поводу падения. Его бы не было как раз при инжекте dll, а не при "жёстком" прикручивании.
PHP код:
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.cb =sizeof(si);
if(CreateProcess( ".\\l2.exe",
"",
0,
0,
0,
CREATE_SUSPENDED,
0,
".\\",
&si,
&pi))
{
DWORD Process = (DWORD)pi.hProcess;
printf("Process: %d\n", Process);
if(!InjectLibrary(Process, "my_lib.dll"))
{
printf("InjectLibrary ERROR: %d\n", GetLastError());
}
else
{
printf("InjectLibrary OK: %d\n", GetLastError());
ResumeThread(pi.hThread);
}
}
else
{
printf("CreateProcess ERROR: %d\n", GetLastError());
}