Hallo JMR,
stell dein komplettes Skript ein, ich kann in diesem Teil keinen Fehler entdecken. Am besten nennst du auch eine Seite bei welcher der Fehler auftritt,
mfg autoBert
Hallo JMR,
stell dein komplettes Skript ein, ich kann in diesem Teil keinen Fehler entdecken. Am besten nennst du auch eine Seite bei welcher der Fehler auftritt,
mfg autoBert
Hallo adrianzeitblom,
herzlich willkommen im Forum und viel Spass mit AutoIt.
Hier kannst du dir die deutsche Hilfe herunterladen.
Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee
und jetzt zu deinen Fragen: [ gelöst ] Dropbox für Links aus Browsern sollte dir zum Einfügen von Links behilflich sein. Mit
[autoit]Shellexecute
[/autoit]kannst du Links im Standardbrowser öffnen. Bei diesem Projekt solltest du sehr sorfältig die AGB's von Langenscheidt lesen, kann mir durchaus vorstellen dass es da grosse Einschränkungen gibt.
Ps: baastest du an einem Doktorarbeit-Generator??
mfg autoBert
Hallo ekalyptus,
HAPPY BIRTHDAY TO YOU (rare Aufnahme der AutoIt-Nachwuchsband Original The Beatles) alle guten Wünsche, besonders Gesundheit und Glück in allen Lebenslagen
autoBert
Hallo mietzekatze,
du bist zwar schon ein paar Tage dabei, aber dies ist mein 1. Post in einem deiner Threads also:
herzlich willkommen im Forum und viel Spass mit AutoIt.
Hier kannst du dir die deutsche Hilfe herunterladen.
Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee
und jetzt zu deinem Problem: ich habe dein Skript (mit meinen Zugangsdaten bei bplaced.net) getestet soweit das (ohne Zugrif auf deinen WebSpace) fmöglich ist, sprich bis zu ConsoleWrite läuft das Skript ohne Probleme
mfg atoBert
Bei der ersten Version bleibt der Progress aber auch bei 100% stehen und agiert danach nicht weiter.naja mehr als 100% geht halt nicht, hab jetzt die func incProgress genommen und auch noch ein EXIT eingebaut. Das hättest du aber sicher auch alleine hinbekommen:
; Copyright 2011 master2die [http://www.bafg.net]
#include <GUIConstants.au3>
Global $idProgress
[/autoit] [autoit][/autoit] [autoit]MsgBox(64, "Willkommen beim Gamer-Futter-Timer!", "Copyright 2011 masterdie@BAFG.network")
$zahl = Number(InputBox("Bitte Eingabe tätigen", "Bitte gebe die Zubereitungsdauer an. Eine Angabe in Minuten ist von Nöten.", "10")) * 60000
ConsoleWrite($zahl & @CRLF)
If $zahl > 1 Then
MsgBox(48, "Timer gestartet", "Der Timer wird sich dann bei dir melden
[MIT DEM CLICK AUF OK STARTET DER TIMER]")
#region ### START Koda GUI section ### Form= ;Anfang von Koda GUI sectionG
GUICreate("Aktueller Status", 469, 26, 193, 125)
$idProgress = GUICtrlCreateProgress(0, 0, 468, 25) ;Er erstellt eine Statusleiste
GUISetState(@SW_SHOW)
AdlibRegister("_IncProgress", $zahl / 100)
Else
MsgBox(16, "Fehler!", "Deine Zeit muss länger als 1 Minute sein und darf nur aus Zahlen bestehen.")
EndIf
While 1
if GUIGetMsg() = -3 then Exit
WEnd
Func _IncProgress()
Local $iPercent = GUICtrlRead($idProgress) + 1 ;bisherigen Fortschritt auslesen und um 1% erhöhen
GUICtrlSetData($idProgress, $iPercent) ;Fortschrittsbalken aktalisieren
ConsoleWrite("Zeit: " & @HOUR & ":" & @MIN & ":" & @SEC & " % fertig =" & $iPercent & @CRLF);nur zum beobachten kann gelöscht werden
If $iPercent >= 100 Then
AdlibUnRegister("_IncProgress")
MsgBox(64, "Essen ist fertig", "Deine Mahlzeit ist fertig. Guten Appetit! :)")
Exit
EndIf
EndFunc ;==>_IncProgress
@progandy, danke. Das Problem mit bplaced und auch kilu hat sich nach Rechnerneustart, war mal kurz ausser Haus von selbst erledigt, genauso wie es zumindest bei kilu.de von alleine gekommen ist. Das seltsame ist nur ich hatte mit FileZilla direkt nach dem Connect fehlgeschlagen getestet und es hat geklappt, ka warum da heute morgen Schwierigkeiten waren.
[OT]mich würde die Bedeutung von MVP interessieren[/OT]
mfg autoBert
Hallo mahagon,
getestet wie erwartet aber immer noch, das Problem wird hier:
[autoit]$Conn = _FTP_Connect($Open, $server, $username, $pass,$bModus)
$bCon = @error ;@error wird zwishengespeichert
ZitatHm Authentifizierung klappt ja bei dir so wie das aussieht.
ja aber nur über FileZilla nicht mit dem AutooIt-Skript.
Das seltsame ist auch kilu.de weigert sich jetzt muss mal firewall checken ob autoit blockiert wird,
Edit: Nein, auch mit ausgeschalteter Firewall geht jetzt bei beiden nichts mehr,
mfg autoBert
Hallo Mahagon,
das Problem ist schon beim Connecten das mit dem // habe ich korrigiert und das Problem besteht immer logischerweise immer noch. Sorry dass ich das im Text nicht noch einmal ausdrücklich erwähnt habe,
mfg autoBert
Hallo ineedhelp,
habe es gerade so getestet:
[autoit]DirMove(@StartMenuCommonDir & '\Programme\Avira', @StartMenuCommonDir & '\Programme\Zubehör', 1)
[/autoit]leide auch das gleiche Ergennis und mir fällt auch der Grund nicht ein,
mfg autobert
Hallo com,
leider muss ich dieses Thema noch einmal öffnen und zwar habe ich mich jetzt doch entschieden einen öffentlichen Webspace bei bplaced.net zu nehmen. Hatte zuerst bei kilu.de einen genommen, da lief das Skript auch einwandfrei, aber mir gefallen dort die AGB's nicht zwecks Weitergabe der Daten, dafür würde ich gerne im Nachhinein meine Zustimmung entziehen, aber dann sperrt Kilu warscheins meinen Account. Deshalb habe ich mir jetzt einen bei bplaced genommen, aber da funktioniert das Skript noch nicht. Momentaner Stand:
#include <FTPEx.au3>
[/autoit] [autoit][/autoit] [autoit]$server = 'user.bplaced.net'
$username = "user"
$pass ="user0815"
#cs KILU.DE funktioniert
$server = 'www7.subdomain.com'
$username = "user4711"
$pass ="user0815"
#ce
$FTPFile = "/FTPTestfiles//_FTP_FileGet2.au3"
$ULFile = @ScriptDir & "\_FTP_FileGet2.au3"
$bModus = 0
$Open = _FTP_Open('MyFTP Control')
$bOpen = @error
If Not $bOpen Then
$Conn = _FTP_Connect($Open, $server, $username, $pass,$bModus)
$bCon = @error
If Not $bCon Then
If _FTP_FilePut($Conn, $ULFile, $FTPFile) Then ;du hast Uploadfile und Ftp file vertauscht ![]()
MsgBox(0, "Upload", "erfolgreich")
$Ftpc = _FTP_Close($Open)
Else
MsgBox(0, "Upload", "fehlgeschlagen")
ConsoleWrite("Upload: " & $bCon & " " & @extended & @CRLF)
EndIf
Else
MsgBox(0, "Connect", "fehlgeschalagen")
ConsoleWrite("Connect: " & $bCon & " " & @extended & @CRLF)
EndIf
Else
MsgBox(0, "OPen", "fehlgeschalagen")
ConsoleWrite("Open " & $bOpen & " " & @extended & @CRLF)
EndIf
Meine Frage daher ist bei bplaced irgendetwas besonderes zu beachten? Mit FileZilla komme ich mit meinen echten Zugangsdaten aber ach auf bblaced.net
Status: Disconnected from server
Status: Connecting to user.bplaced.net ...
Status: Connected with user.bplaced.net. Waiting for welcome message...
Response: 220 Welcome to bplaced, FTP server standing by ...
Command: USER autobert
Response: 331 Hello user, your FTP account password is required:
Command: PASS ***********
Response: 230-Login successful, your current directory is /
Response: 230 16 Kbytes used (0%) - authorized: 1048576 Kb
Command: SYST
Response: 215 UNIX Type: L8
Command: FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: TVFS
Response: ESTA
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTP
Response: 211 End.
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/" is your current location
Status: Directory listing successful
Alles anzeigen
mfg autoBert
poste dein komplettes Ursprungsskript und ich zeig es dir, ansonsten
[autoit]$aSave=$Array
[/autoit]dann kannst du $Array bearbeiten, hast aber immer noch eine Sicherungskopie des Orginalzustandes auf die du auch noch zugreifen kannst,
mfg autoBert
Hallo DopeJunky,
ich würde es mi AdlibRegister lösen:
; Copyright 2011 master2die [http://www.bafg.net]
#include <GUIConstants.au3>
Global $idProgress
[/autoit] [autoit][/autoit] [autoit]MsgBox(64, "Willkommen beim Gamer-Futter-Timer!", "Copyright 2011 masterdie@BAFG.network")
$zahl = Number(InputBox("Bitte Eingabe tätigen", "Bitte gebe die Zubereitungsdauer an. Eine Angabe in Minuten ist von Nöten.", "10")) * 60000
ConsoleWrite($zahl & @CRLF)
If $zahl > 1 Then
MsgBox(48, "Timer gestartet", "Der Timer wird sich dann bei dir melden
[MIT DEM CLICK AUF OK STARTET DER TIMER]")
#region ### START Koda GUI section ### Form= ;Anfang von Koda GUI sectionG
GUICreate("Aktueller Status", 469, 26, 193, 125)
$idProgress = GUICtrlCreateProgress(0, 0, 468, 25) ;Er erstellt eine Statusleiste
GUISetState(@SW_SHOW)
AdlibRegister("_IncProgress", $zahl / 100)
If GUICtrlRead($idProgress) = 100 Then
MsgBox(64, "Essen ist fertig", "Deine Mahlzeit ist fertig. Guten Appetit! :)")
MsgBox(64, "Danke", "Wenn Dir dieses Tool gefallen hat, dann besuche doch mal http://www.bafg.net ;)")
AdlibUnRegister("_IncProgress")
EndIf
Else
MsgBox(16, "Fehler!", "Deine Zeit muss länger als 1 Minute sein und darf nur aus Zahlen bestehen.")
EndIf
While 1
if GUIGetMsg() = -3 then Exit
WEnd
Func _IncProgress()
GUICtrlSetData($idProgress, GUICtrlRead($idProgress) + 1) ;um 1% erhöhen
ConsoleWrite("Zeilt: " & @HOUR & ":" & @MIN & ":" & @SEC & " % fertig =" & GUICtrlRead($idProgress) & @CRLF);nur zum beobachten kann gelöscht werden
EndFunc ;==>_IncProgress
auch solltest du alle Eingaben auf die GUI verlagern,
Edit: das könnte dann z.B.: so aussehen:
#include <DateTimeConstants.au3>
#include <GUIConstants.au3>
Opt("MustDeclareVars", 1) ;Variablen müssen deklariert sein
[/autoit] [autoit][/autoit] [autoit]Global $aAdlibTime, $iAdlibTime, $iMsg
[/autoit] [autoit][/autoit] [autoit]GUICreate("Beispiel Timer mit Progress autoBert", 469, 100, 193, 125)
GUISetFont(12, 1400)
GUICtrlCreateLabel("&Wartezeit", 20, 2, 80)
Local $idDtToGo = GUICtrlCreateDate("", 20, 25, 110, 25, $DTS_UPDOWN)
Local $DTM_SETFORMAT_ = 0x1032
Local $style = "HH:mm:ss"
GUICtrlSetData($aAdlibTime, 0)
GUICtrlSendMsg($idDtToGo, $DTM_SETFORMAT_, 0, $style)
Global $idBtnStartStop = GUICtrlCreateButton("&Start", 140, 23, 70)
Global $idProgress = GUICtrlCreateProgress(0, 65, 468, 25) ;Er erstellt eine Statusleiste
GUISetState(@SW_SHOW)
While 1
$iMsg = GUIGetMsg()
Switch $iMsg
Case $GUI_EVENT_CLOSE
Exit
Case $idBtnStartStop
If GUICtrlRead($idBtnStartStop) = "&Start" Then
GUICtrlSetData($idBtnStartStop, "&Stop")
$aAdlibTime = StringSplit(GUICtrlRead($idDtToGo), ":", 2)
$iAdlibTime = $aAdlibTime[2] + $aAdlibTime[1] * 60 + $aAdlibTime[0] * 3600
AdlibRegister("_IncProgress", $iAdlibTime * 10)
GUICtrlSetState($idDtToGo, $GUI_DISABLE)
ConsoleWrite($iAdlibTime & @CRLF)
Else
GUICtrlSetData($idBtnStartStop, "&Start")
GUICtrlSetState($idDtToGo, $GUI_ENABLE)
AdlibUnRegister("_IncProgress")
EndIf
EndSwitch
WEnd
Func _IncProgress()
Local $iPercent = GUICtrlRead($idProgress) + 1 ;bisherigen Fortschritt auslesen und um 1% erhöhen
GUICtrlSetData($idProgress, $iPercent) ;Fortschrittsbalken aktalisieren
ConsoleWrite("Zeit: " & @HOUR & ":" & @MIN & ":" & @SEC & " % fertig =" & $iPercent & @CRLF);nur zum beobachten kann gelöscht werden
If $iPercent >= 100 Then
AdlibUnRegister("_IncProgress")
MsgBox(64, "Essen ist fertig", "Deine Mahlzeit ist fertig. Guten Appetit! :)")
GUICtrlSetData($idBtnStartStop, "&Start")
GUICtrlSetState($idDtToGo, $GUI_ENABLE)
EndIf
EndFunc ;==>_IncProgress
mfg autoBert
Hallo JMR,
du hast doch mit Oscar 's Popshow die beste Vorlage die du dir wünschen kannst. Oscar lässt die Mail in einer HilsGui anzeigen, anstatt die Daten in das Edit einzutragen speicherst du sie einfach ab!
Edit: mn sollte ab und zu den FF aktualisieren:
Zitatdas größte problem ist nur das web.de nur alle 15 min ne anfrage erlaubt kennt jmd. ne programmier freundlicheren email services ?
ja, GMX.
Wobei Oscar schafft es doch auch (Version 1.2.0.2) mehrere Mails hintereinander zum lesen herunterzuladen, zumindest solange man nicht zwischendurch zu einem anderen Mailkonto und wieder zurückwechselt,
mfg autoBert
Hallo morrison,
warum postest du hier so einen alten Stand, wo du doch schon weiter bist??? Siehe http://www.AnderesForum.de (anonymisiert)/board5-hilfe-support/board29-autoit-scripte-bots/6275-probleme-mit-den-guis-und-deren-controls-funzt-einfach-nich/?#post61186
und auch hier http://www.autoitscript.com/forum/index.php?app=core&module=attach§ion=attach&attach_id=33276
Aus den dortigen Downloads entnehme ich, dass es sich um ein "Tool" für das Spiel Millionaire City auf Facebook handelt, im übrigen solltest du den Rat von @Sebo beherzigen und noch einmal neu schreiben, kann nur besser werden.
mfg autoBert
Nein, du muss noch die letzten beiden Zeilen sitzen (peinlich) an der verkehrten Stelle:
While Sleep(500)
$hWnd = WinGetHandle("Microsoft Windows","Ultima Online - Client funktioniert nicht mehr")
If WinExists($hWnd) Then
Send("{Enter}")
WinWaitClose($hWnd,"",10) ;maximal 10 Sekunden warten
WinKill("Ultima Online") ;dann grossen Hammer auspacken
;evtl. statt WinKill ProcessClose verwenden
WinWaitActive($hWnd,"",5)
ShellExecute("C:Programme\Razor\Razor.exe")
WinWait("Ultima Online")
EndIf
WEnd
Edit: Skript korrigiert
[/autoit][autoit][/autoit][autoit][/autoit]mit den Zeitwerten kannst du evtl. noch nach unten gehen
wie wäre es denn wenn du einfach dein originales Array kopierst und danach mit der Kopi arbeitest?
mfg autoBert
du musst doch nur bei WinGetHandle genauer suchen:
[autoit]While Sleep(50)
$hWnd = WinGetHandle("Microsoft Windows","Ultima Online - Client funktioniert nicht mehr")
If WinExists($hWnd) Then
Send("{Enter}")
WinWaitClose($hWnd,"",10) ;maximal 10 Sekunden warten
WinKill($hWnd) ;dann grossen Hammer auspacken
;evtl. statt WinKill ProcessClose verwenden
EndIf
WEnd
ShellExecute("C:Programme\Razor\Razor.exe")
WinWait("Ultima Online")
Den Text kopierst du aber aus dem AutoIt V3 Window Info Tool, da durch garantiert ist, dass er stimmt.
Weder nen BOT noch ein CHEAT programm machen will ist es laut den forum regeln ja legal
bis hierhin ja, sonst hätte ich ihn ja wieder deaktiviert (Sprich erneut in die Moderation geschickt)
mfg autoBert
Hallo Willi,
herzlich willkommen im Forum und viel Spass mit AutoIt.
Hier kannst du dir die deutsche Hilfe herunterladen.
Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee
und jetzt zu deinem Problem: da es sich um IE-Automatisierung handelt, solltest du dich mit den Funktionen der "IE Benutzerdefinierte Funktion Referenz" vertraut machen, damit lässt sich soetwas am einfachsten lösen. Arbeite dazu am besten die Beispiele dazu durch speziell:
[autoit]_IEFormElementSetValue
[/autoit]mfg autoBert
Hallo,
da es sich um
ZitatUltima Online (UO) is a graphical massively multiplayer online role-playing game
Spiel handelt und die Lösung schon gepostet wurde (ironischerweise hat der Author aber die Fenstertitel verwechselt) und auch mit keinen weiteren konstruktiven Beiträgen zu rechnen ist.
vote for close
mfg autoBert
Hallo PowerRash,
herzlich willkommen im Forum und viel Spass mit AutoIt.
Hier kannst du dir die deutsche Hilfe herunterladen.
Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee
und jetzt zu deiner Frage: da es auf allen Windows-Rechnern funktionieren soll scheidet Word leider aus, du solltest dich also mit der "GuiRichEdit Benutzerdefinierte Funktion Referenz" auuseinander setzen, z.B.:
[autoit]_GUICtrlRichEdit_InsertText
[/autoit].
Vielleicht hilft dir aber auch [ offen ] Bild drucken weiter, vor allem die Posts von
@progandy lesen,
mfg autoBert
mfg autoBert