HWND hwnd;
char title[256];
hwnd = GetForegroundWindow();
if(hwnd != NULL)
{
SendMessage(hwnd, WM_GETTEXT, 256,(LPARAM) &title);
}
if(title != "Windows Tehtävienhallinta")
{blaa blah ... }Tossa pitäis olla olennainen osa koodista, joka ei kuitenkaan toimi.
Yritin kyllä samaa GetWindowText-funktiolla mutta se toimi täsmälleen yhtä hyvin.
Miltä osin koodi ei toimi?
Merkkijonoja ei voi vertailla lukujen tapaan !=-merkillä, vaan funktio strcmp on tarpeen.
Lisäksi kannattee muistaa että kaikilla ei ole suomenkielinen windows.
Wau, nyt toimii! Kiitos! Ongelma ratkes tosiaan sillä strcmp:llä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.