Schau Dir mal mein Listview-Datenbank-Beispiel an. Dort speicher ich das Listview einfach in eine Textdatei.
Beiträge von Oscar
-
-
Beim durchgucken des Script-Fragments ist mir das hier aufgefallen:
[autoit]$array_multi_files = StringSplit( $multi_files, @CR )
[/autoit]Am Ende jeder Zeile steht doch aber @CRLF, somit sind im Array falsche Daten.
[autoit]
Probier's mal so:$array_multi_files = StringSplit( $multi_files, @CRLF, 1 )
[/autoit] -
Zitat aus der Hilfe:
ZitatWarning: blocking of running user functions which executes window messages with commands such as "Msgbox()" can lead to unexpected behavior, the return to the system should be as fast as possible !!!
-
Du könntest dem Pfad, wo Du Deine Ini ansprichst, einfach @ScriptDir voranstellen.
Oder Du benutzt "FileChangeDir" zum ändern des WorkingDir.
-
Hab Deinen Edit aus Post#12 erst jetzt gesehen. So funktioniert es unter XP jetzt immer. Vielen Dank!

-
Der Link den AutoBert gepostet hat, funktioniert bei mir auch nicht (Firefox). Der TrayTip "Quellcode wird geladen" kommt bereits nicht, was darauf hindeutet, dass hier:
[autoit]If Not StringInStr($sURL, 'http://www.autoit.de/index.php?page=Thread&postID=') Then Return
[/autoit]
bereits ein Ausstieg aus der Funktion stattfindet.
Bei den anderen Spoiler-Links, die ich getestet habe, funktioniert es allerdings.
Ich möchte aber noch einen Bug melden und zwar werden die deutschen Umlaute (äöü) und ß nicht richtig konvertiert. Liegt vermutlich an UTF8 (Du speicherst in ASCII).
-
Geht auch ohne Schleife:
[autoit]
[/autoit]
$text = 'Text'
$text = StringReplace('..........', 1, $text)
MsgBox(0, 0, $text) -
Das umgehen oder knacken von Captchas ist ebenfalls illegal. Das solltest Du aber wissen. Bist ja schon länger dabei.
Und wenn der Anbieter der Seite bereits ein Captcha einsetzt, dann will er damit ganz bestimmt einem automatisierten Ablauf entgegentreten.
Somit verstößt der Thread gegen unsere Forenregeln. [Closed] -
Vermutlich hat sich Scripter192 die AGBs nicht richtig durchgelesen:
ZitatDie Nutzung des Dienstes als reine Datenablage und/oder Downloadportal ohne vollwertige Seite ist nicht erlaubt.
-
PixelSearch, MouseMove...hmm...sieht für mich nach einem Bot aus. Sowas unterstützen wir hier nicht! Bitte Forenregeln lesen!
Wenn das kein Bot werden soll, dann mal erklären, wozu das gut sein soll.
-
Beispiel für den MessageLoop-Mode:
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <GuiTreeView.au3>
#include <GUIConstantsEx.au3>$Form1 = GUICreate("Form1", 458, 298)
[/autoit] [autoit][/autoit] [autoit]
$TreeView1 = GUICtrlCreateTreeView(8, 9, 445, 283)
For $i = 0 To 9
GUICtrlCreateTreeViewItem("Test" & $i, $TreeView1)
Next
GUISetState(@SW_SHOW)While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $GUI_EVENT_PRIMARYDOWN
$aInfo = GUIGetCursorInfo($Form1)
If $aInfo[4] = $TreeView1 Then
$hItem = _GUICtrlTreeView_GetSelection($TreeView1)
MsgBox(0, "", _GUICtrlTreeView_GetText($TreeView1, $hItem))
EndIf
EndSwitch
WEnd -
Da hat doch tatsächlich einer versucht meinen FTP-Server zu hacken.
Mehr als 15.000 vergebliche LogIn-Versuche zu einem Server, auf dem ausschließlich ein Spielstand von meinem Spiel "Speedwriter" zu holen ist.
Vielleicht sollte ich doch mal noch einen weiteren User anlegen, damit er zumindest eine theoretische Chance hat.

-
Du hast vergessen das Script zu posten.
-
Der Grund liegt darin, dass Du einen String mit einer Zahl vergleichst.
[autoit]
Wenn Du die Zahl vorher umwandelst, geht es auch mit einfachem Gleichheitszeichen:
[/autoit][autoit][/autoit][autoit]
Dim $codesave[18][24]$codesave[1][4] = "a"
[/autoit][autoit][/autoit][autoit]_Select()
[/autoit][autoit][/autoit][autoit]Func _Select()
[/autoit]
If $codesave[1][4] = String(0) Then
MsgBox(1, "Null", "0")
EndIf
If $codesave[1][4] = "a" Then
MsgBox(1, "A", "a")
EndIf
EndFunc -
Genau, ist nicht erlaubt, also: [Thread closed]
-
Und auch LogIn-Bots bzw. LogIn-Scripte sind verboten, wenn der Betreiber des Games dieses in seinen AGBs untersagt.
Also überzeuge uns davon, dass das in Deinem Fall nicht so ist, ansonsten wird der Thread hier geschlossen! -
Ich verstehe zwar nicht so ganz den Sinn, aber wenn das immer die obige Struktur hat, dann vielleicht so:
[autoit]
[/autoit]
$path = '\\servername.schlagmichtot.net\erster_ordner\zweiter_ordner\freigabe_share\noch_ein_ordner\und_noch_einer\hier_liegt_mein_script\mein-autoit-script.exe'
MsgBox(0,0,StringRegExpReplace($path, '(\\\\.+?\\.+?\\.+?\\.+?\\).*', '\1')) -
Das gab's hier schon öfter (Stichwort: Lottozahlen).
Aber ich will mal nicht so sein:Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>Dim $aZahlen[50], $hInput[6]
[/autoit] [autoit][/autoit] [autoit]
For $i = 1 To 49
$aZahlen[$i] = $i
Next$hGui = GUICreate('test', 400, 300)
[/autoit] [autoit][/autoit] [autoit]
For $i = 0 To 5
$hInput[$i] = GUICtrlCreateInput('', 10 + $i * 40, 20, 35, 20, $ES_CENTER)
Next
$hStart = GUICtrlCreateButton('Start', 10, 60, 60, 20)
GUISetState()While True
[/autoit] [autoit][/autoit] [autoit]
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $hStart
_RandomNumber()
EndSwitch
WEndFunc _RandomNumber()
[/autoit]
Local $aTmp = $aZahlen
For $i = 0 To 5
$ran = Random(1, 49 - $i, 1)
GUICtrlSetData($hInput[$i], $aTmp[$ran])
$aTmp[$ran] = $aTmp[49 - $i]
Next
EndFunc -
Jein!
[autoit]
Er tritt jetzt nicht mehr auf, wenn der Player minimiert ist, sondern nur noch, wenn der Player nicht "OnTop" ist.
Das Ganze liegt an Zeile 342:If Not BitAND(WinGetState($hGui), 16) Then WinActivate($hGui)
[/autoit]
Das mache ich, damit nach aufrufen des FileInfo-Fenster wieder das Hauptfenster aktiviert wird. Aber als aktives
Fenster wird es natürlich auch nach vorne geholt.
Ich könnte das ja dahingehend ändern, dass der Befehl nur ausgeführt wird, wenn das FileInfo-Fenster zu sehen ist.Das mit der Multi-Format-Unterstützung muss ich mir nochmal durch den Kopf gehen lassen.
-
So, es gibt heute nochmal eine neue Version (siehe Post #1).
Man kann jetzt eine neue Playliste anlegen (alle Einträge löschen) und man kann die Einträge mit gedrückter, linker Maustaste innerhalb des Listviews verschieben.Edit: Hast Du wahrscheinlich gerade versucht, als ich die neue Version geuploadet hatte. Sollte jetzt gehen.