super. aber leider ist mir eben aufgefallen, dass sich die parameter nach einem neustart geändert haben
Beiträge von golum
-
-
vielen dank. aber iwie blicke ich da nicht durch. bzw weiss nicht, wie ich die param. verwenden soll
-
Hallo Leute.
Angenommen ich drücke in einem Fremdprozess einen Button. Darauf hin erhält der Prozess eine spezifische Message.
Diese habe ich per Spy+++ herausgefunden. Wie überprüfe ich nun in meinem Script, ob der Fremdprozess diese Nachricht wirklich erhalten hat?Hier die Parameter:
Message 801A (Sent)
WM_USER+31770wParam = 00000000
lParam = 0016D074Message 801A (Return)
WM_USER+31770
Result = 00000000Vielen Dank vorab
-
-
-
Hallo Leute. Habe folgendes Problem.
Würde gerne sobald eine Bedingung zutrifft die entsprechende Zeile ausgeben. Sei es in einer MsgBox, Console whatever.
In diesem Fall die Zeile mit dem $y = 2
Beispielskript:Spoiler anzeigen
Vielen Dank vorab
-
hmm. danke. wäre nett wenn du heut abend mal nachschauen könntest.
-
moin leute.
bin neu hier und möchte mich hiermit erstmal vorstellen.
ich weiss, dass es hier 1-2 ähnliche threads gibt, die mir jedoch nicht ganz weiterhalfen.
seit tagen in ich an folgendem problem am werkeln und komme einfach nicht weiter.
gibt es eine möglichkeit ein externes .au3 script in einer fertigen exe zu öffnen und die in dem script vorhandene funktion auszuführen?in der exe kommt es iwann zu dem aufruf der funktion: _test()
diese befindet sich jedoch im externen script und das sollte nach möglichkeit auch so bleiben. würde das script vorher per FileOpenDialog öffnen. ich weiss, dass es mit include kein prolem wäre, jedoch kommt das für mich nicht in frage.
die funktion wäre bspw. :
[autoit]
[/autoit]
Func _test()
Msgbox(0, "", "OK")
EndFuncleider funktioniert das hier nicht recht oder ich übersehe etwas
[autoit]RunWait(@AutoItExe & ' /AutoIt3ExecuteScript "' & $ex_script & '"')
[/autoit]EDIT:
moin. hab jetzt mal folgendes probiert.
Spoiler anzeigen
[autoit]_test()
[/autoit] [autoit][/autoit] [autoit]Func _test()
[/autoit] [autoit]
MsgBox(0,"","OK")
EndFuncRunWait(@AutoItExe & ' /AutoIt3ExecuteScript "' & @ScriptDir & "\test.au3" & '"')
[/autoit]dies funktioniert auch anstandslos. leider folgende variante jedoch nicht.
Spoiler anzeigen
[autoit]_test()
[/autoit] [autoit][/autoit] [autoit]Func _test()
[/autoit] [autoit]
MsgBox(0,"",$test_var)
EndFuncGlobal $test_var = 1
[/autoit]
RunWait(@AutoItExe & ' /AutoIt3ExecuteScript "' & @ScriptDir & "\test.au3" & '"')das heisst die variable gibt es wohl nach dem compilen nicht mehr
Vielen Dank vorab.
Gruß golum