Von mir auch noch alles Gute!!! ![]()
Beiträge von FireFlyer
-
-
kleiner tipp:
ich würd deine INI umstrukturieren
[Programme]
ICQ=C:\Programme\icq6\Dann kannst du per IniReadSection bequem alles schön auslesen weil dann hast du alles beinander

-
-
bei mehreren Variablen:
URL: https://autoit.de/www.deinepage.…riable2=inhalt2
Aber die URL hat ein Limit, also besser keine zu langen sachen damit übergeben...
ansonsten musst du halt eine PHP seite mit Formular machen am besten eine Textbox mit submitbutton oder so...
Tutorials?
selfhtml.de
selfphp.de
de.php.net
autoit.de^^sollte reichen, aber um die ganzen sachen zu verstehen (ich gehe mal davon aus das du bisher noch wenig erfahrung mit programmieren hast) dauerts ne weile
-
also ersma mit
cd C:\DokumenteDann vllt Anführungszeichen verwenden? (keine ahnung ob das geht)
-
die variablen garnicht, du kannst den inhalt übersenden
einfach so:
Spoiler anzeigen
[autoit]
[/autoit]
$variable = "Hallo das ist mein Text"
$ie = _IECreate("www.deinepage.de/index.php?variable="&$variable)
;hier macht dann PHP etwas mit dem, siehe unten!
$text = _IEBodyGetText($ie)
MsgBox(0, "Dein Text auf der Seite", $text)Der PHP Teil:
-
naja irgendwo muss ja von dem cod4 eine .ico datei bestehen
diese muss man nehmen... -
na also ich würde vllt ein 2dimensionales array nehmen
und dann ist 0 0 halt links oben und 16 16 rechts unten
und dann immer so:
sagen wir mal die erste dimension ist X die 2. Y
spielstein auf 1 2
wenn 0 2 = wahr
wenn 2 2 = wahr
wenn 1 1 = falsch
wenn 1 3 = wahr...;0 2 = wahr
wenn 1 2 = wahr
wenn 0 1 = wahr
wenn 0 3 = wahrusw usw...
und dann muss man halt in einer rekursiven funktion, bzw. einer schleife alle möglichkeiten ausprobieren
was besseres fällt mir net ein aber ich bin in solchen sachen (algos) nicht grade geübt^^... ist halt eine aufgabe für die cracks

-
na ist es ein button oder ein link?
was passiert wenn du auf den button klickst? wird ein formular abgesendet, javascript ausgeführt oder eben nur ein link? -
anzeigen: GUICtrlSetState($pic, $GUI_SHOW)
verstecken: GUICtrlSetState($pic, $GUI_HIDE)
Icon würd ich mal hiermit probieren:
GUICtrlSetImage
-
du möchtest eine variable in eine ini mit übergeben???
dann musst du schon den wert übergeben und nicht den namen -
wie gesagt, aus performance gründen, grade wenn es viele bilder etc sind würde ich eher alle bilder am anfang laden und dann nurnoch die styles/states verändern

-
wie lädst du denn das bild in die GUI? GUiCtrlCreatePic?
wenn ja:
$pic = GUICtrlCreatePic
GUICtrlDelete($pic)
oder einfach nur den status bzw. style verändern

-
na dann lade doch mal eine HTML datei ein und schaue was sich in der registry alles verändert, ich kann kaum glauben das dann dort der IE nicht beteiligt ist, irgendwer muss das HTML dokument ja auch sichtbar machen

-
-
aus der hilfe:
http://www.autoitscript.com/autoit3/docs/functions/Send.htmZitatMost laptop computer keyboards have a special Fn key. This key cannot be simulated.
-
^^... sry das ich jetzt schmunzle aber ist irgendwie eine logische schlussfolgerung

For in geht nur bei objekten etc

Nimm entweder die Funktion _FileListToArray oder die Funktionen FileFindFirstFile und FileFindNextFile
-
und dein Prozess heisst sicher Prozess.exe???
kann dann nur sein das du dich verschrieben hast... Denn das die Funktion nicht geht glaube ich nicht gibt nur 2 möglichkeiten
1. Prozess existiert zu dem Zeitpunkt eben doch nicht (Lösung: Vor die While schleife mal ein Sleep setzen)
2. du hast bei prozess.exe einen tippfehler oder sowas -
Es ist im Prinzip ganz einfach, du musst nur verstehen wie ein Array aufgebaut ist:
[autoit]Dim $array[5]
[/autoit]Bedeutet
1. $array = ein Array
2. $array hat genau eine Dimension []
3. $array hat einen Bereich von 5 (also im index 0-4 kann was stehen)Ubound kannst du nun mit verschiedenen Parametern benutzen:
[autoit]
Der 1. ist einfach das array selbst mit dem 2. kannst du entweder:
Prüfen wie viele Dimensionen das array hat =>Ubound($array, 0)
[/autoit]
[autoit]
oder in welchem Bereich sich eine Dimension befindet, da unser array nur eine Dimension hat benutzt man es so:Ubound($array, 1) ;(die 1 ist aber standard, kann also weggelassen werden)
[/autoit]Ubound($array) gibt uns aber nun 5 aus d.h. wenn du eine schleife so benutzt:
[autoit]for $i = 0 To Ubound($array)
[/autoit][autoit][/autoit][autoit]Next
[/autoit]Dann wirst du einen Fehler bekommen da $array[$i] (wenn $i = 5 ist) du den bereich überschritten hast, also muss man von Ubound einfach 1 abziehen deswegen
[autoit]for $i = 0 To Ubound($array) - 1
[/autoit][autoit][/autoit][autoit]Next
[/autoit] -
welche 2. schleife denn???
ich seh da nur eine ... 