Startleiste
-
Diesmal hab ich aber was, was nirgends in der FAQ steht und was die Suchfunktion auch nicht bringt: Wie bekomme ich heraus, wo die Startleiste von Windows ist? - Vor allem der Start-Button?
-
WinAPI ahoi.
->Verschoben.
-
FindWindow(Ex) - GetWindowRect
welche Klassen- bzw. Fensternamen du brauchst kannst du mit Spy++ bzw. WinSpector rausfinden
-
oder - je nach dem, was genau du machen willst - SystemParametersInfo mit SPI_GETWORKAREA
-
Nun ich möchte einfach nur zur Übung die Maus über den Start-button setzen (mit SetCursorPos), und dort einen Mausklick simulieren (mit mouse_event(...)) im BCB.
-
HWND hTaskleiste, hStartButton; hTaskLeiste = FindWindow("Shell_TrayWnd", NULL); hStartButton = GetTopWindow(hTaskLeiste);
-
Cool, danke dir!
-
Hepi schrieb:
hTaskLeiste = FindWindow("Shell_TrayWnd", NULL);
Ich seh schon, dass es nur eine Sache der Namensgebung ist, kennst du noch andere nützliche Namen, wie z.B. der im Startmenü-auftauchende Beenden-Button? Und wo gibt es evtl. Listen der Namen? Danke für eure Atworten.
-
Spy++ bzw. WinSpector heißt des Rätsels Lösung