Hallo Leute!
Ich hab wiedermal eine Frage.
Ich würde gerne dem Prozess "blub.exe" vortäuschen, dass das Fenster "non.exe" minimiert ist. Wie kriege ich das am besten hin? Habe schon von SendMessage gehört und mein Code ist bisher so:
Wäre für hilfe dankbar!
Mit freundlichen Grüßen
Ich hab wiedermal eine Frage.
Ich würde gerne dem Prozess "blub.exe" vortäuschen, dass das Fenster "non.exe" minimiert ist. Wie kriege ich das am besten hin? Habe schon von SendMessage gehört und mein Code ist bisher so:
Code:
#include <stdio.h>
#include <windows.h>
#include <tlhelp32.h>
DWORD FindProcess(const char *ccName, PROCESSENTRY32 *pEntry)
{
PROCESSENTRY32 pEntry32;
pEntry32.dwSize = sizeof(PROCESSENTRY32);
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hSnapshot == INVALID_HANDLE_VALUE) return 0;
if (!Process32First(hSnapshot, &pEntry32))
{
CloseHandle(hSnapshot);
return 0;
}
do
{
if (!strcmpi(pEntry32.szExeFile, ccName))
{
memcpy((void *)pEntry, (void *)&pEntry32, sizeof(PROCESSENTRY32));
CloseHandle(hSnapshot);
return pEntry32.th32ProcessID;
}
} while (Process32Next(hSnapshot, &pEntry32));
CloseHandle(hSnapshot);
return 0;
}
int WINAPI WinMain (HINSTANCE hThisInstance,HINSTANCE hPrevInstance,LPSTR lpszArgument,int nFunsterStil)
{
PROCESSENTRY32 pProcess;
DWORD PID;
PID = FindProcess("blub.exe", &pProcess); //Blub Prozess finden
{
SendMessage(PID, SW_MINIMIZE, 0, (LPARAM)"non.exe"); //Blub die Nachricht schicken, dass das Non Fenster minimiert ist
}
}
Wäre für hilfe dankbar!
Mit freundlichen Grüßen