000
03.09.2009, 23:01 Uhr
mkRE
|
Hallo leute ich habe mich den ganzen Tag durchs Internet und hier gewühlt um ein Funktionierendes Programm zu basteln um alle fensternamen herauszufinden.Den Code habe ich herausgefunden auf einer Seite :
C++: |
void __fastcall TForm1::Button1Click(TObject *Sender) { ListBox1->Clear(); EnumWindows((WNDENUMPROC)ShowAllWindows,0); }
BOOL CALLBACK ShowAllWindows(HWND hwnd,LPARAM lParam) { char pcWinTitle[256];
if(!GetWindow(hwnd, GW_OWNER)) { GetWindowText(hwnd, pcWinTitle, 255); //mach was mit dem Titel ->durchsuchen o.a.
if(AnsiString(pcWinTitle).Trim() != EmptyStr) Form1 -> ListBox1 -> Items -> Add(pcWinTitle);
} return true;
}
|
So jetzt werden mir zwar alle laufenden fensternamen angezeigt jetzt weiß ich nicht wie ich mein gesuchtes Fenster Herausfinde und es dann schließen kann.
Es geht mir mehr um Fenster die in der Schnellstartleite versteckt sind.
Andere fenster kann ich schon schließen halt nur die die feste fensternamen haben. Das geht ja mit FindWindow() und SendMessage().
Habt ihr paar tipps evtl einen guten code??
ich verzwefle mit den Schnellstart Fenstern!!!
Bearbeitung: |
Codetags bitte selbst verwenden!!!!
|
Dieser Post wurde am 04.09.2009 um 09:22 Uhr von FloSoft editiert. |