- Offizieller Beitrag
Servus.
Kann man eine Message senden, die per GUIGetMsg dann ausgewertet werden kann.
Hab nichts dazu gefunden oder besser weiß ich nicht wonach ich suchen soll.
Servus.
Kann man eine Message senden, die per GUIGetMsg dann ausgewertet werden kann.
Hab nichts dazu gefunden oder besser weiß ich nicht wonach ich suchen soll.
hmm, Glaub nicht das das direkt geht, du kannst vllt ein label od so machen mit 0x0 Pixel Größe, und dann einfach dort das hineinschreiben was du wilslt, und dann auslesen lassen
Mfg
war10ck dafür gibt es auch GUICtrlCreateDummy. Das wollte ich eigentlich nicht verwenden.
Gab es nicht mal einen SourceCode von Autoit? Irgendwer hat mir mal einen Link geschickt, finde Ihn aber nicht wieder.
Srry weis nict wer den link geschirckt hat
Aber soweit ich weis is ja utoit nicht mehr Open source, deswegen wird es wohl auch den Source code nciht mehr gebe, jedenfalls nciht den aktuellen
Mfg
Hab den leten SourceCode gefunden. Mal sehen ob ich daraus meine Informationen gewinnen kann. Meine letzten C Programmierversuche sind schon 15 Jahre her.
ThreadClose
#include <GUIConstantsEx.au3>
Opt('MustDeclareVars', 1)
[/autoit] [autoit][/autoit] [autoit]Global $user
[/autoit] [autoit][/autoit] [autoit]Example()
[/autoit] [autoit][/autoit] [autoit]Func Example()
Local $button, $msg
GUICreate("GUISendToDummy", 220, 200, 100, 200)
[/autoit] [autoit][/autoit] [autoit]$user = GUICtrlCreateDummy()
$button = GUICtrlCreateButton("event", 75, 170, 70, 20)
GUISetState()
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Switch $msg
case $GUI_EVENT_CLOSE
exit
Case $button
OnClick()
case $user
MsgBox(1, "", "Message an Dummy geschickt")
exit
EndSwitch
WEnd
EndFunc ;==>Example
[/autoit] [autoit][/autoit] [autoit]Func OnClick()
GUICtrlSendToDummy($user) ; fired dummy control
EndFunc ;==>OnClick
Also per Dummy funktioniert das aber gut.
Soweit ich es probiert habe geht es nur über ein Dummy-Steuerelement.
Im Quellcode brauchst Du gar nicht erst nachsehen, alles was GUI, Prozesse und noch irgendetwas betrifft, wurde aus den Quellen entfernt.
GUIGetMsg filtert nur WM_COMMAND für Steuerelemente, die mit GUICtrlCreate... erzeugt wurden.
Entweder über einen Dummy, oder SendMessage und GUIRegisterMessage. )
Gruß
Greenhorn
Greenhorn, hab mit den Quellcode angesehen und nix gefunden. Wäre ja zu leicht gewesen wenn ich da fündig geworden wäre.
Dann werd ich hat mit DummyControls arbeiten.
Meinst du
[autoit]_SendMessage
[/autoit]?
Meinst du
[autoit]_SendMessage
[/autoit]?
Nein, meinte ich nicht. Mach dir keine Gedanken darum, hab das jetzt mit DummyControl´s gelöst.