Vielen Dank für den Hinweis.
Und für die ausführliche Erklärung
Beste Grüße
Niedersachsen
Vielen Dank für den Hinweis.
Und für die ausführliche Erklärung
Beste Grüße
Niedersachsen
Hallo alle zusammen,
habe einen Skript eben gestartet aber ich konnte diesen Skript nicht mehr stoppen.
<Strg> + <Break> was ist die Taste Break?
Vielen Dank im Voraus.
Ich habe es herausgefunden, habe eine schleife implementiert.
Aktuell weiß ich so gut nix was ich da mache
#include <Misc.au3>
#include <Constants.au3>
while 1
myFunction()
sleep(1000)
WEnd
Func myFunction()
$WindowTitle ="Anmeldung"
If WinExists("[CLASS:SunAwtDialog]") Then
Local $hWnd = WinWait("[CLASS:SunAwtDialog]", "", 1)
;MsgBox($MB_SYSTEMMODAL, "", "Window exists")
ControlSend($hWnd, "", "Anmeldung", "Keine Ahnung")
ControlSetText($hWnd, "", "Anmeldung", "This is some text")
WinActivate($WindowTitle)
Send("nutzername") ; öUnet das Menue "Datei"
Send("{TAB}")
Send("meinpasswort")
Send("{Enter}")
sleep(10000)
Else
;MsgBox($MB_SYSTEMMODAL + $MB_ICONERROR, "Error", "Window does not exist")
EndIf
EndFunc
Alles anzeigen
Vielen Dank für die Unterstützung.
Ich habe ein Fenster wo ich den Benutzername und Passwort eingeben muss. Die Eingabe möchte ich automatisieren.
Bis jetzt habe ich es geschafft, wenn das Fenster mit Benutzernamen und Passwort kommt, Starte ich das Skript <F5> und dieses füllt das alles aus .
ich möchte jedoch das, wenn ich das Fenster starte, das Skript automatisch die Eingabe tätigt.
Jedoch funktioniert die schleife nicht.
#include <Misc.au3>
#include <Constants.au3>
Func myFunction()
$WindowTitle ="Anmeldung"
If WinExists("[CLASS:SunAwtDialog]") Then
Local $hWnd = WinWait("[CLASS:SunAwtDialog]", "", 1)
;MsgBox($MB_SYSTEMMODAL, "", "Window exists")
ControlSend($hWnd, "", "Anmeldung", "Keine Ahnung")
ControlSetText($hWnd, "", "Anmeldung", "This is some text")
WinActivate($WindowTitle)
Send("Benutzername") ; öUnet das Menue "Datei"
Send("{TAB}")
Send("Passwort")
Send("{Enter}")
Else
;MsgBox($MB_SYSTEMMODAL + $MB_ICONERROR, "Error", "Window does not exist")
EndIf
AdlibEnable(myFunction(),1000) ; call this function again in 1 second
EndFunc
myFunction()
Alles anzeigen
Moin,
ich möchte ein Autoit Skript als exe kompilieren und dann immer laufen lassen. Rechner startet, dann startet das Skript auch. Also in AutoStart. Das Skript sollte immer auf etwas prüfen und falls das vorhanden ist, die Routine abarbeiten und dann weiter lauschen.
Kann mir vielleicht jemand einen Tipp gehen wie ich das Realisieren kann?
Wird eine Dauerschleife benötigt?
Ich habe etwas von AdlibEnable gelesen, kann ich das damit auch realisieren?
Vielen Dank im Voraus.
Hallo Leute ich habe mein Problem wie folgt gelöst.
$WindowTitle ="Anmeldung"
If WinExists("[CLASS:SunAwtDialog]") Then
;MsgBox($MB_SYSTEMMODAL, "", "Window exists")
WinActivate($WindowTitle)
Send("benutzername") ; öUnet das Menue "Datei"
Send("{TAB}")
Send("MeinGeheimesPasswort")
Send("{Enter}")
Else
;MsgBox($MB_SYSTEMMODAL + $MB_ICONERROR, "Error", "Window does not exist")
EndIf
Alles anzeigen
Jedoch möchte ich das das Script immer im Hintergrund läuft und falls das Fenster auftaucht, dann reagieren und ausfüllen.
Könnte mir jemand sagen wie das geht?
Danke im Voraus.
Danke für den Tipp, werde ich mal anfragen.
Hallo alle zusammen,
gerne möchte ich eine Java-Applikation starten: ( diese Applikation habe ich nicht geschrieben, es ist eine Sonderanfertigung für ein bestimmtes)
Und hier kommt meine Grundsätzliche Frage: Wenn ich per Doppelklick das Programm dasp.exe starte, dann erscheint mir ein Passwort Prompt.
Wenn ich das Über autoit starten möchte, komm eine Fehlermeldung das die DB-Verbindung nicht vorhanden ist.
beide versuche:
Run('C:\Users\angelamerkel\DASP\dasp.exe')
;und
ShellExecute("C:\Users\angelamerkel\DASP\dasp.exe")
Haben kein Ergebnis gebracht.
Sprich das Programm meldet das es keine DB-Verbindung aufbauen konnte.
Ich gehe davon aus, das die Applikation eine Datei benötigt, in welcher die Parameter stehen. ( in der Datei stehen keine DB-Verbindungen, ich habe nachgeschaut)
Aus dem Grund habe ich das hier versucht: (ohne Erfolg)
$p1 = "Bremen=235234523452345"
$p2 = "Hamburg=96789678967896789"
$p3 = "Berlin=555677456746777"
$p4 = "Muenchen=898888"
$p5 = "Koeln=121212121212121212"
$p6 = "Bonn=87877777777"
$p7 = "Leipzig=454444444444444"
ShellExecute("C:\Users\angelamerkel\DASP\dasp.exe", $p1 & $p2 & $p3 & $p4 & $p5 & $p6 & $p7)
Hat jemand einen Tipp für mich, wie ich das realisieren kann?
Wenn ich nur wüsste was das Programm benötigt.
Beste Grüße