Zitatwelcher Wert wann wo angezeigt wird, finde ich zu mühsam
Naja das WO ist schonmal einfach :D: da wo du ihn ausgiebst *sichinsfäustchenlacht* ![]()
Zitatwelcher Wert wann wo angezeigt wird, finde ich zu mühsam
Naja das WO ist schonmal einfach :D: da wo du ihn ausgiebst *sichinsfäustchenlacht* ![]()
Ich meinte wenn man jetzt nur eine Liste z.b. für ein Input haben möchte... sonst kommt man ja ganz durcheinander ![]()
okay... ja auf msdn hatte ich auch schon geschaut (in letzter zeit treibe ich mich da oft rum
) Aber irgendwie hatte ich nix zu diesen variablen gefunden aber mir ist da grade son gedanke gekommen ![]()
Func MY_WM_COMMAND($hWnd, $msg, $wParam, $lParam)
Switch BitAND($wParam, 0xFFFF)
Case $inp1
ConsoleWrite(BitShift($wParam, 16)&@LF)
EndSwitch
EndFunc
Und dann mal gucken und sich selbst ne liste erstellen, funktioniert sowas? Also ich meine wird da dann irgendein wert (ich hab keinerlei schimmer was für ein wert^^) in die console geschrieben wenn man eine bestimmte aktion ausführt? Also ich nehme jetzt mal das Input:
Wenn man reinklickt (focused) kommt dann z.b. der wert 1
Wenn man schreibt bzw. den inhalt ändert 2 usw usw?
Klar dass das jetzt nich 1 & 2 sind sondern was anderes aber so in der art halt?
FileOpenDialog
FileSelectFolder
sollten dir schonmal weiterhelfen ![]()
nice
Das hat bei AutoIt bisher immer gefehlt, fand ich bei PHP immer schon eine sehr schöne sache mit den assoziativen arrays, vor allem im Umgang mit SQL abfragen ![]()
Das ganze funktioniert aber nicht (wie in PHP) zweidimensional oder? (bzw. nur mit umwegen?)
$array[1]['beispiel']
Bisher hatte ich das in autoit einfach so gelöst (ich weiss ist kein richtiges assoc array aber passt schon ^^)
Global Const $BEISPIEL = 2
$array[$BEISPIEL]
@ParTy
mit deiner variable die immer überschrieben wird
einfach in die If abfrage danach ein ExitLoop einfügen ![]()
ansonsten, wenn du nicht weisst "wo" sich der Wert befindet kann man das ganze auch mit einer verschachtelten schleife lösen:
[autoit]For $a = 0 To Ubound($array, 1) -1
For $b = 0 To Ubound($array,2)-1
If $array[$a][$b] <> "" Then MsgBox(0, "Found", "An der Stelle "&$a&"/"&$b&" wurde der Wert "&$array[$a][$b]&" gefunden!")
Next
Next
AHH Oscar DANKE DANKE DANKE
![]()
Auf so eine Erkärung habe ich schon so lange gewartet
Jetzt kapier ich erstmal das prinzip
Davor habe ich es einfach nur Angewandt, jetzt versteh ich es auch *juhu* ![]()
Jetzt noch eine kleine Frage, z.b. bei ner Combobox kann man ja auch noch ne "aktion" abfragen z.b. dropdown scroll eingabe usw usw, In den ganzen beispielscripten stand das dann immer nur so:
Func MY_WM_COMMAND($hWnd, $msg, $wParam, $lParam)
$aktion = BitAND($wParam, 16) ;hiword
Switch BitAND($wParam, 0xFFFF)
Case $inp1
Switch $aktion
Case $CBN_DROPDOWN
GUICtrlSetData($label1, StringLen(GUICtrlRead($inp1)))
EndSwitch
Case $inp2
GUICtrlSetData($label2, StringLen(GUICtrlRead($inp2)))
Case $inp3
GUICtrlSetData($label3, StringLen(GUICtrlRead($inp3)))
EndSwitch
EndFunc ;==>MY_WM_COMMAND
Wo wird denn diese Variable ($CBN_DROPDOWN) definiert bzw. gibt es eine Liste was für "aktionen" es bei bestimmten GUICtrl sachen gibt? z.b. für checkboxen, inputs usw usw
Ich hab es soweit verstanden das das HIWORD wohl die Aktion ist, ist das überall so?
desweiteren kann man eigentlich überall noch sowas finden:
If Not IsHWnd($hCombo) Then $hWndCombo = GUICtrlGetHandle($hCombo)
Bei mir hat das sonst auch nie funktioniert, aber was bringt das?
Tweaky & Lina
Also ich habe da ein script in dem es mehr als nur eine Input box gibt, genauer gesagt 200 x 16 + nochn paar
:O Tjoar und da hat sich der WM_COMMAND als sehr viel schneller erwiesen :). Weil bei dem anderen Prinzip läuft ja quasi die ganze zeit eine schleife und prüft ob das Input focused ist oder nicht...
//EDIT2: http://www.pcworld.com/downloads/file…s/download.html
Das hier geht
is aber nicht das was ich hatte ...
//EDIT3: http://www.zdnet.de/windows_symbol…345-21750-2.htm
Ansonsten noch der hier: Image 2 Icon ![]()
Ich hab sogar noch was viel besseres ![]()
http://www.download.com/Pic2Icon/3000-2256_4-10074458.html
Damit nimmst du ein Bild und machst es einfach zu einem Icon ![]()
ohh gott ich bin so doof das hab ich ja völlig vergessen^^
hast du das so geschrieben:
LC.exe https://autoit.de/www.google.de
oder so:
LC.exe 'www.google.de' <<< Probier mal lieber das hier ![]()
ich so:
#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Programm Auswahl", 500, 300, -1, -1)
$Button1 = GUICtrlCreateButton("Starten", 400, 250)
$Button2 = GUICtrlCreateButton("Exit", 450, 250)
Dim $checkbox[12], $read[12]
$Checkbox[0] = GUICtrlCreateCheckbox("Prog1 ", 50, 50, 80)
$Checkbox[1] = GUICtrlCreateCheckbox("Prog2 ", 50, 70, 80)
$Checkbox[2] = GUICtrlCreateCheckbox("Prog3 ", 50, 90, 80)
$Checkbox[3] = GUICtrlCreateCheckbox("Prog4 ", 50, 110, 80)
$Checkbox[4] = GUICtrlCreateCheckbox("Prog5 ", 50, 130, 80)
$Checkbox[5] = GUICtrlCreateCheckbox("Prog6 ", 50, 150, 80)
$Checkbox[6] = GUICtrlCreateCheckbox("Prog7 ", 200, 50, 80)
$Checkbox[7] = GUICtrlCreateCheckbox("Prog8 ", 200, 70, 80)
$Checkbox[8] = GUICtrlCreateCheckbox("Prog9 ", 200, 90, 80)
$Checkbox[9] = GUICtrlCreateCheckbox("Prog10 ", 200, 110, 80)
$Checkbox[10] = GUICtrlCreateCheckbox("Prog11 ", 200, 130, 80)
$Checkbox[11] = GUICtrlCreateCheckbox("Prog12 ", 200, 150, 80)
$menu1 = GUICtrlCreateMenu("&Options")
$menu11 = GUICtrlCreateMenuItem("Leer1", $menu1)
$menu12 = GUICtrlCreateMenuItem("Leer2", $menu1)
$menu13 = GUICtrlCreateMenuItem("Exit", $menu1)
$menu2 = GUICtrlCreateMenu("&Help")
$menu21 = GUICtrlCreateMenuItem("Info", $menu2)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
For $i = 0 To Ubound($Checkbox)-1
$read[$i] = GUICtrlRead($Checkbox[$i])
if $read[$i] = 1 Then $line &= "prog "&$i+1
Next
MsgBox(64, "", $line)
case $Button2
Exit
case $menu13
Exit
Case $menu21
msgbox(0,"Infobox","Geschrieben von",5)
EndSwitch
WEnd
; evtl. hilfsmittel
[/autoit] [autoit][/autoit] [autoit];~ $Radio1 = GUICtrlCreateRadio("Radio1", 8, 136, 57, 33)
;~ $Radio2 = GUICtrlCreateRadio("Radio2", 8, 176, 57, 41)
stimmt, bluelamps script is besser wegen der abfrage vorher ![]()
#include<Inet.au3>
#include <String.au3>
#include <array.au3>
$lc=_INetGetSource($CmdLine[1])
$lc2=_StringBetween($lc, "<b>", "<br>")
$lc3=StringReplace($lc2[0], "</b>", "")
MsgBox(0,"Ausgabe",$lc3)
und so aufrufen:
Run("Deinscript.exe 'www.google.de'")
[/autoit]$searchstring = "TEST"
$replacestring = "TEST2"
$pfad = "c:\admin_V8\config\project_config\"
$array = _FileListToArray($pfad, "*.ini*", 1) ;leider weiss ich jetzt nicht genau was filelisttoarray alles zurückgibt ich glaube nur den dateinamen
For $i = 1 To Ubound($array)-1 ;$i = 1 / 0 keine ahnung ob im index 0 schon was steht
$handle = FileOpen($pfad&$array[$i], 1)
$content = FileRead($handle)
StringReplace($content, $searchstring, $replacestring)
FileClose($handle)
Next
es gibt ne UDF für Zipdateien
wiso so kompliziert über den FTP mit datei?
Es gibt schon 1000 chats hier im forum einfach mal suchen ![]()
speed auf jeden fall
Beim Speed einfach eine Datei am besten von einem eigenen FTP runterladen Größe der Datei/Zeit = Geschwindigkeit
Das selbe einfach beim Hochladen...
bei dem rest bin ich mir nicht so sicher
ohh gott das ja mal völlig beschissen, mach es so: ![]()
$searchstring = "TEST"
$replacestring = "TEST2"
$handle = FileOpen($file, 1)
$content = FileRead($handle)
StringReplace($content, $searchstring, $replacestring)
FileClose($handle)