Mausklick: an inaktive Fenster + Koordinaten ändern [Gelöst]
Verfasst: 19.07.2008 23:04
Hallo,
Ich habe eine GUI mit einem Panel-Gadget.
Theorie:
Wenn auf dem Hauptpanel (Tab_0) ein einfacher Linksklick erfolgt, sollen automatisch alle anderen Panels diesen Klick erhalten -
allerdings sollen die Koordinaten etwas verändert sein.
D.h. z.B.:
in Tab_1 10 Pixel weiter rechts,
in Tab_2 10 Pixel links,
in Tab_3 10 Pixel höher,
in Tab_4 10 Pixel tiefer.
Der Mauszeiger im Tab_0 darf sich nicht dabei bewegen, so dass ein ungestörter Arbeitsfluss möglich ist.
Praxis:
Mit mouse_event_() kann man einen Linksklick simulieren.
Problem:
Wie sende ich den Klick an die anderen (inakiven) Tabs?
Jeder Trick oder Kniff wäre interessant, egal wie umständlich das Umzusetzen wäre.
Puh, ich hoffe das ist nicht zu viel auf einmal:-)
Ich bedanke mich schon einmal,
schönen abend!
ADDED:
OK, mir ist noch etwas eingefallen:
Wenn ich statt dem Panel Gadget mehrere Fenster benutze die ich exakt
hinter dem Hauptfenster verstecke, dann könnte ich theoretisch
SendMessage_() an das jeweilige Fenster benutzen.
Ich teste mal...
Ich habe eine GUI mit einem Panel-Gadget.
Theorie:
Wenn auf dem Hauptpanel (Tab_0) ein einfacher Linksklick erfolgt, sollen automatisch alle anderen Panels diesen Klick erhalten -
allerdings sollen die Koordinaten etwas verändert sein.
D.h. z.B.:
in Tab_1 10 Pixel weiter rechts,
in Tab_2 10 Pixel links,
in Tab_3 10 Pixel höher,
in Tab_4 10 Pixel tiefer.
Der Mauszeiger im Tab_0 darf sich nicht dabei bewegen, so dass ein ungestörter Arbeitsfluss möglich ist.
Praxis:
Mit mouse_event_() kann man einen Linksklick simulieren.
Problem:
Wie sende ich den Klick an die anderen (inakiven) Tabs?
Jeder Trick oder Kniff wäre interessant, egal wie umständlich das Umzusetzen wäre.
Puh, ich hoffe das ist nicht zu viel auf einmal:-)
Ich bedanke mich schon einmal,
schönen abend!
ADDED:
OK, mir ist noch etwas eingefallen:
Wenn ich statt dem Panel Gadget mehrere Fenster benutze die ich exakt
hinter dem Hauptfenster verstecke, dann könnte ich theoretisch
SendMessage_() an das jeweilige Fenster benutzen.
Ich teste mal...