Wie kann ich einen Task per Script einstellen?
Beiträge von emeuv
-
-
Gem. der Hilfe sind diese Tastenkombinationen nicht erlaubt.
-
-
-
Nun im Fehlerfall wird die Funktion bis 20-mal wiederholt:
aber bei ca. 3% hilft dies auch nichts.Spoiler anzeigen
Code
Alles anzeigenFunc ZelleGetB($X,$Y,$Default) For $N = 1 To 20 $Var = ZelleGetA($X,$Y) If $Var <> "Error" Then ExitLoop Else $Var = $Default EndIf Next Return $Var EndFunc Func ZelleGetA($X,$Y) ClipPut("Error") MouseMove($X,$Y) MouseClick("left") Send("{CTRLDOWN}c{CTRLUP}") Sleep(10) Return ClipGet() EndFunc -
-
Der Prozess (java.exe) wird ja nicht beendet. Die Datenübertragung läuft ja in kurzen Zeitintervallen.
-
Habe ein Programm zum Anzeigen von Kursen, welche laufend aktualisiert werden.
Bei auslesen der Zahlen mit einem Script treten immer wieder Lesefehler auf.
Kann man nun den Script veranlassen zu pausieren bis die Anwendung nicht mehr aktiv ist. -
Ich vermute, dass Du da alle 3 Tasten abfragen musst.
-
Spoiler anzeigen
ZitatAlles anzeigenAdlibEnable("myadlib1",1000)
AdlibEnable("myadlib2",3000);...
ExitFunc myadlib1()
If WinActive("Error") Then
;...
EndIf
EndFunc
Func myadlib2()
If WinActive("Error") Then
;...
EndIf
EndFunc -
Versuchs es doch mal hiermit:
Spoiler anzeigen
Zitat$i1 = IniRead(@ScriptDir & "\Files\Klasse.ini", "Verzeichnis", "1", "Default")
-
Dein Vorschlag ist gut.
-
Muss nicht sein, habe aber die Anweisung "Static" oder ein Ersatz gesucht.
-
Ich möchte eine Funktion erstellen welche sich beim 1.Aufruf anders verhält als bei den folgenden, dies aber ohne Globale Variable.
Spoiler anzeigen
Code
Alles anzeigen$Erster = True ; diese Anweisung will ich nicht $A = Aufruf() ConsoleWrite("Aufruf " & $A & @CRLF) $A = Aufruf() ConsoleWrite("Aufruf " & $A & @CRLF) $A = Aufruf() ConsoleWrite("Aufruf " & $A & @CRLF) Exit Func Aufruf() ; was fehlt hier? If $Erster Then $Erster = False Return 1 Else Return 2 EndIf EndFunc ;==>Aufruf -
Ist aber noch nicht ganz ausgereift, wenn er es nicht schaft verlangt er einfach noch mehr zahlen.
ha, ha
-
Ich hab's, das Fenster muss natürlich groß genug sein
-
Ich habe die Version 3.2.12.1
Was kann ich da falsch machen?
-
Ist der script vollständig? Bei mir ist der Button nicht zu sehen.
Spoiler anzeigen
C
Alles anzeigen#include <GuiButton.au3> #include <WindowsConstants.au3> $txt = "AutoIt v3 Window Info" ;Fenstertitel Run("C:\Programme\AutoIt3\Au3Info.exe") ;infotool starten WinWaitActive($txt) ;warten bis Fenster aktiv Local $handle = WinGetHandle($txt) ;handle vom Fenster holen Local $child = GUICreate("child", 80, 30, 320, 30, $WS_CHILD, -1, $handle) ; childwindow basteln in Buttongröße Local $btn = GUICtrlCreateButton("Hallo", 0, 0, 80, 30, -1, -1) ;Button ins childwindow Local $button1 = ControlGetHandle($child, "", $btn) ;für evtl. WM_Manipulationen GUISetState() While 1 If Not WinExists($txt) Then Exit $msg = GUIGetMsg() If $msg = $btn Then MsgBox(262144, 0, "Hallo-Button gedrückt!") WEnd -
-