Seite 1 von 1
Event von Taskbarbutton eines programmes abfangen
Verfasst: 27.02.2005 11:40
von nicolaus
Hi leute
Wie komme ich an die Events eines Taskbarbuttons?
Ich meine damit die buttons die ein normales programm nach dem start in der taskbar hat.
Habe das irgendwie noch nich hinbekommen.
Verfasst: 27.02.2005 12:10
von JanFredi
Hi
Lese mal das Kapitel SysTray in der Hilfe.
Oder wähle unter Projekt – Projekt Einstelligen
ein Icon.
Ich hoffe ich habe deine frage richtig verstanden.
Verfasst: 27.02.2005 12:15
von Hroudtwolf
Vieleicht bekommst du das mit dem ApiMonitor raus!?!
http://www.rohitab.com/apimonitor/apimonitor.zip
Verfasst: 28.02.2005 19:38
von nicolaus
JanFredi hat geschrieben:Hi
Lese mal das Kapitel SysTray in der Hilfe.
Oder wähle unter Projekt – Projekt Einstelligen
ein Icon.
Ich hoffe ich habe deine frage richtig verstanden.
sorry aber ich meinte nich das systray-icon sondern den Button in der Taskbar (das is da wo auch der startbutton von windows ist).
Verfasst: 28.02.2005 21:27
von bluejoke
das teil mit dem Fensternamen drin?
da gibts glaub keine Events dafür...
Verfasst: 01.03.2005 07:40
von nicolaus
Fensterrahmen?
Bin ich echt so schwer zu verstehen oder weiss keiner was die Taskbar ist?
ok hier ein bild was die Taskbar und die von mir gemeinten buttons zeigt.
(bild ist nicht von mir)

Verfasst: 01.03.2005 10:08
von bingo
Code: Alles auswählen
taskbarhandle.l = FindWindow_("Shell_TrayWnd", 0)
mstask.l = FindWindowEx_(taskbarhandle,0,"MSTaskSwWClass", 0)
Procedure ListWindows(Window, Parameter)
WindowClass.s = Space(255)
WindowTitle.s = Space(255)
GetClassName_(Window, WindowClass, 255)
GetWindowText_(Window, WindowTitle, 255)
If WindowTitle And IsWindowVisible_(Window)
Debug WindowTitle + "|" + WindowClass
EndIf
ProcedureReturn #True
EndProcedure
EnumChildWindows_(mstask,@ListWindows(), 0)
