hey, ich wollte mal fragen, ob das überhaupt möglich ist?
weil beim OnEventMode = 1 ja quasi die schleife im hintergrund läuft, oder ?
also würde so bei mir jetzt 2 parallel laufen, was anscheinend nicht geht ... es sei denn ich mach was faslch =)
hey, ich wollte mal fragen, ob das überhaupt möglich ist?
weil beim OnEventMode = 1 ja quasi die schleife im hintergrund läuft, oder ?
also würde so bei mir jetzt 2 parallel laufen, was anscheinend nicht geht ... es sei denn ich mach was faslch =)
Ja, das geht
Beim eventmode läuft erstmal keine Schleife. Die muss du selber starten. Und in der Schleife kann dann natürlich von nerGUI/Tray ohne Eventmode die msg abgefragt werden.
Das geht:
1)
[autoit]
GuiOnEvent = 0
TrayOnEvent = 1
...
While 1
$msg =GUIGetMsg()
...
WEnd
...
Func _TrayOnEventFuncs()
EndFunc
...
2)
GuiOnEvent = 1
TrayOnEvent = 0
...
While 1
$msg = TrayGetMsg()
...
WEnd
...
Func _GUIOnEventFuncs()
EndFunc
...
3)
GuiOnEvent = 0
TrayOnEvent = 0
...
While 1
$Traymsg = TrayGetMsg()
...
$GUImsg = GUIGetMsg()
...
WEnd
...
4)
GuiOnEvent = 1
TrayOnEvent = 1
...
While 1
Sleep(10)
WEnd
...
Func _GUIOnEventFuncs()
EndFunc
...
...
Func _TrayOnEventFuncs()
EndFunc
...