Event in der Taskleiste
Event in der Taskleiste
Hallo liebe Kollegen,
kann mir jemand sagen, wie man einen Click auf ein geöffnetes Programm in der Taskleiste abfragt?
Sprich: Ich öffne einige Programme, wie Outlook, Explorer, .... Nun kann man diese in der Taskleiste sehen...und es gibt zwei States - eins gedrückt oder keines (wie Option)...Wie frag ich das ab? Hat da jemand eine Idee?
Danke
Marco
kann mir jemand sagen, wie man einen Click auf ein geöffnetes Programm in der Taskleiste abfragt?
Sprich: Ich öffne einige Programme, wie Outlook, Explorer, .... Nun kann man diese in der Taskleiste sehen...und es gibt zwei States - eins gedrückt oder keines (wie Option)...Wie frag ich das ab? Hat da jemand eine Idee?
Danke
Marco
Windows 11 - PB 6.03 x64
_________________________________
_________________________________
Würd ich auch sagen. Dann sind isIconic_() und GetForegroundWindow_() deine Freunde.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
Mein Problem ist folgendes:
Ich habe eine Anwendung mit drei Fenster (2 davon mit Parentwindow, da sie in der Taskleiste unsichtbar sein sollen).
Wenn ich jetzt andere Fenster in der Vordergrund und ich drücke auf mein Programm, wird nur das eine in den Vordergrund geholt.
Darum wäre es toll, wenn man den Click abfragen könnte....
Ich habe eine Anwendung mit drei Fenster (2 davon mit Parentwindow, da sie in der Taskleiste unsichtbar sein sollen).
Wenn ich jetzt andere Fenster in der Vordergrund und ich drücke auf mein Programm, wird nur das eine in den Vordergrund geholt.
Darum wäre es toll, wenn man den Click abfragen könnte....
Windows 11 - PB 6.03 x64
_________________________________
_________________________________
würde es sowas nicht machen?
Code: Alles auswählen
event=WaitWindowEvent()
Select event
Case #PB_Event_ActivateWindow
SetActiveWindow(#child1)
SetActiveWindow(#child2)
SetActiveWindow(#main)
EndSelect
...da haut`s erm her....weil mit SetActiveWindow gibt`s wieder ein #PB_Event_ActivateWindow .... damit wieder ein Setactive....
IsIonic()?
Ich werde, wenn ich daheim bin ein Beispielcode posten...ich habe ja bereits einiges probiert, vielleicht habe ich etwas nur falsch umgesetzt.
IsIonic()?
Ich werde, wenn ich daheim bin ein Beispielcode posten...ich habe ja bereits einiges probiert, vielleicht habe ich etwas nur falsch umgesetzt.
Windows 11 - PB 6.03 x64
_________________________________
_________________________________
Ich habe das ganze bereits mit Getwindowstate()...das funkt aber nur, wenn man erst minimiert und dann wieder normalisiert..nicht aber, wenn man ein anderes fremdes Fenster in den Vordergrund bringt (mein Programm ist dann normal im Hintergrund) und dann in der Taskleiste auf das Fenster klickt, dann erscheint nur das eine. Mit GetForegroundWindow_() habe ich mich auch bereits gespielt, da haut`s erm a her...das Optimale wäre, die Abfrage des Clicks in der Taskleiste (glaube ich)....
Windows 11 - PB 6.03 x64
_________________________________
_________________________________
Das glaubst aber auch nur du, kannst dich ja schonmal ueber Hooksmarco2006 hat geschrieben:das Optimale wäre, die Abfrage des Clicks in der Taskleiste (glaube ich)....
informieren

Ein kleiner Code waere hier wirklich sinnvoll, allein schon dewegen weil
es kein reiner PB Code zu sein scheint (SetParent ?).