Hi ich suche eine Option wie ich elegant das script auf das seitenöffnen in firefox warten lassen... also ohne msgbox und ohne sleep (was miene variante is im moment)
gibt es sowas das es auf das fertige laden der seite wartet?
MFG: Blacky911
Hi ich suche eine Option wie ich elegant das script auf das seitenöffnen in firefox warten lassen... also ohne msgbox und ohne sleep (was miene variante is im moment)
gibt es sowas das es auf das fertige laden der seite wartet?
MFG: Blacky911
;putty start
sleep (122)
run ( "putty.exe" )
winwait ("PuTTY Configuration")
sleep (10)
send ( "{ENTER}" )
sleep (2500)
sleep (50)
sleep (20)
send ( "{ENTER}" )
sleep ( 2500 )
while 1
HotKeySet ( "{NUMPAD2}", "_serverclose")
HotKeySet ( "{NUMPADMULT}", "_exit")
WEnd
Func _serverclose ()
;putty start
send ( "exit" )
sleep ( 2000 )
send ( "{ENTER}" )
EndFunc
Func _exit ()
exit
EndFunc
hier der etw. gekürzte quelltext
die logindaten gehen ja keinen was an ![]()
Hey hab wiedermal ein Problem ![]()
also... ich will den 1. step automatisch ausführen lassen ohne einen Hotkey...
dh.
Befehle....
[...]
Befehle Ende...
While 1
HOTEKEYS
Wend
Funktionen
aber wenn ich einen Hotkey drücke fängt er i wie wieder von komplett oben an und führt den ersten befehl wieder aus... wie kann ich das umgehen? das er das nur beim starten startet und beim hotkey drücken nicht?
MFG: Blacky911
okay da habe ich erstmal was zu tun ![]()
ich versuch jetzt mal hinzubekommen das er line 2 line 4 und line 6 ausliest an den richtigen stellen bzw. ganz am anfang festlegt...
und einmal eine exe erstellen die diese ini erstellt ... mit einer eigen erstellten GUI... das wird mich dann erstmal zu schaffen machen ![]()
fals ich prbleme hab melde ich mich ![]()
MFG: Blacky911
juhu genau das was ich gesucht habe
klappt hervoragend ![]()
wenn ich nichtmehr weiterkomm mach ich nen neues thema auf ![]()
das einzige was ich noch machen wollt is... die Pfade zu den zu öffnenen programmen auslesen könnte...
also wie schon oben beschrieben...
eine txt datei mit:
Program1:
Pfad dazu
Programm2:
Pfad dazu
etc.
und dann bei ShellExecute (programm.exe, "Pfad dazu aus txt")
würde das gehen?
MFG: Blacky911
Also mein script sieht nun so aus
#include <GUIConstants.au3>
While 1
HotKeySet ("+a", "_Edit")
WEnd
Func _Edit()
ClipPut(_EditBox("Titel"))
EndFunc
Func _EditBox ($sTitle,$sText="",$sDefault="")
$hForm=GUICreate($sTitle,400,320)
GUICtrlCreateLabel($sText,5,5)
$hEdit=GUICtrlCreateEdit($sDefault,5,30,390,250)
$hOk=GUICtrlCreateButton("Ok",100,285,100,30)
$hCancel=GUICtrlCreateButton("Abbrechen",200,285,100,30)
GUISetState()
While True
Switch GUIGetMsg()
Case $hCancel
SetError(1)
Return ""
Case $GUI_EVENT_CLOSE
SetError(1)
Return ""
Case $hOk
Return GUICtrlRead($hEdit)
EndSwitch
WEnd
EndFunc
aber es funkt wirklich = 0...
Alt+F4, OK, Abbrechen, X, alles das funktioniert bei mir nicht....
was mach ich falsch?
Okay... die box sieht gut aus..
nur kann ich damit nix machen außer etwas einfügen...
man kann das X nicht klicken man kann Abbrechen nciht Klicken und man kann OK nicht klicken....
bei einem Klick auf OK sollte eigentlich das eingegebene sich in den Zwischenspeicher schieben...
nur da tut sich ja nix..
MFG: Blacky911
Error in Line 19 ...
aber jezz hab ichs verstanden ![]()
nur warum der fehler da kommt weiß ich nicht...
help...
MFG: Blacky911
?
ich blicke da ehrlichgesagt nicht durch...
wenn ich ein script so mache:
[autoit]While 1
HotKeySet ("+a", "_EditBox")
WEnd
Func _EditBox ($sTitle,$sText="",$sDefault="")
$hForm=GUICreate($sTitle,400,320)
GUICtrlCreateLabel($sText,5,5)
$hEdit=GUICtrlCreateEdit($sDefault,5,30,390,250)
$hOk=GUICtrlCreateButton("Ok",100,285,100,30)
$hCancel=GUICtrlCreateButton("Abbrechen",200,285,100,30)
GUISetState()
While True
Switch GUIGetMsg()
Case $hCancel
SetError(1)
Return ""
Case $GUI_EVENT_CLOSE
SetError(1)
Return ""
Case $hOk
Return GUICtrlRead($hEdit)
EndSwitch
WEnd
EndFunc
dann gibt er direkt einen Error in Line 5 aus... ich denke ich muss da noch einiges abändern nur weiß ich nicht für was das alles steht...
MFG: Blacky911
Ohha...
damit hab ich noch nie gearbeitet... wie muss ich da was eingeben für das was ich machen möchte?
also sollte ein fenster sein mit nem text und halt ein "OK" button ein "ABBRECHEN" button und dann halt ein textfeld wo so etwas eingegeben werden kann... mit mehreren absätzen etc...
wie sehen die befehle dann aus... hab noch nie iene GUI gemacht...
MFG: Blacky911
Hey.... Stehe wieder vor einem Problem... -.-
Ich hab mit dem InputBox ein Problem
und zwar:
ich möchte mehrere Links kopieren die in verschiedenen reihen stehen ca so:
link1:
link2:
link3:
diese kopiere ich mir in die inputbox aber er nimmt dann nur den link1: z.B. ...
kann man sozusagen auch ne TEXTBOX erstellen... also das der komplette text dor reingefügt werden kann?
danke schonmal für die hilfe ![]()
MFG: BLacky911
okay ich habs anders gelöst ![]()
ich hab ihn gefragt ob er autoit draufmachen könnt und bla bla und mir dann die koordinaten von dem klick ![]()
also wäre das auch gelöst ![]()
mal ne frage ![]()
kann man pfade bei
SHellExecute
also z.B. dieser befehl:
ShellExecute ( "WinSCP.exe", "", "D:\Programme\WinSCP" )
[/autoit]das D:Programme... aus einer datei auslesen... (sodass es auf mehreren PCs läuft...)
also sozusagen eine datei wo drinnesteht winscp: "pfad" und Autoit sich dann den pfad dort herraussucht?
wenn nicht / zu umsändlich dann is auhc ok
MFG: Blacky911
ja bei mir funktioniert es dann... nur ich hab auflösung 1650x1024 oder so... und mein freund für den ich das schreibe hat 1024x786... da sind die cords ein bissel anders oder?
oder kann ich wirklich einfach die mouseclick 100,100 nehmen?
MFG: Blacky911
nein...
mein script is zur zeit so aufgebaut (zumindest der teil)
Func _putty2 ()
send ( "rar{SPACE}a{SPACE}-m0{SPACE}-v104800{SPACE}")
send ( "+2.rar" )
send ( "+2")
send ( "{SPACE}")
send ( "+2")
send ( "+2")
send ("{LEFT 8}")
sleep (20)
ClipPut(InputBox("Zwischenspeicher", "Zielnamen der RAR dateien angeben:"))
sleep (20)
;hier rechtsklick ins fenster hin
;danach 7 nach links
und da wo der rechtsklick hinkommt komm ihc nciht weiter... denn ich find keinen funktionierenden befehl...
MFG: Blacky911
Also wenn ich in putty ^V drücke schreibt er da wirklich "^V" hin... aber wenn ich in das fenster Rechtsklick mit der maus mache dann fügt er den zwischenspeicher ein ...
also... wie kann ihc das elegant lösen?
MFG: Blacky911
Wohin wilst du in Putty klicken? in das Terminalfenster ?
ja ich möchte in das terminalfenster klicken... und dann dort mit rechtsklick das was im zwischenspeicher liegt dort einfügen...
MFG: Blacky911
So nach längerem suchen hab ich immernoch nix gefunden womit ich einen einfachen rechtsklick machen kann außer mit
[autoit]ControlClick ()
[/autoit]nur ohne ne ID bzw. sonstige angaben kann ich ja nix klicken....
ich möchte in "Putty" einen rechtsklick zum einfügen machen... aber ich bekomms nicht hin...
MFG: Blacky911
okay geil
das geht nun alles super ![]()
nur noch ne kleine frage... ich hab ein fenster aktiviert... wie mach ihc da jetzt einen einfachen Rechtsklick mit der maus? ohne controllclick? (denn ich hab 0 angaben
)
MFG: Blacky911
okay geil
das ist schonmal gut hab ich 1/2 problemem weniger ![]()
jetzt brauch ich ne "warnungsbox"...
also es kommt ne box mit Abbrechen und Weiter/ok und wenn man auf OK drückt macht das script einfach weiter (ne exe starten) und wenn man auf abbrechen drückt springt es zum ende der funktion ![]()
hat da einer den richtigen befehl?
MFG: Blacky911
Hallo
ich wollte fragen wie ich es hinbekommen würde eine Abfragebox zu machen...
in die abfragebox soll etwas eingegeben werden und beim klick auf "OK" soll sich das eingegebene in den zwischenspeicher hauen...
ist sowas möglich?
würd mich auf hilfe freuen ![]()
MFG: Blacky911