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.