Zu 1. $Variable1&@CRLF&$Variable2
Zu 2. GUICtrlCreateList sortiert die Einträge im Default, siehe Hilfe ($LBS_SORT). Schau dir den Parameter style an.
Beiträge von funkey
-
-
Kein Problem:
[autoit]#include <GUIConstantsEx.au3>
[/autoit][autoit][/autoit][autoit]$Links = IniReadSection("Links.ini","Links")
[/autoit][autoit][/autoit][autoit]GUICreate("Meine Link GUI")
[/autoit][autoit][/autoit][autoit]
$mylist = GUICtrlCreateList("", 6, 6, 400, 200)
For $i = 1 To $Links[0][0]
GUICtrlSetData(-1, $Links[$i][1])
Next$close = GUICtrlCreateButton("Ende", 64, 260, 175, 25)
[/autoit][autoit][/autoit][autoit]GUISetState()
[/autoit][autoit][/autoit][autoit]$msg = 0
[/autoit][autoit][/autoit][autoit][/autoit]
While $msg <> $GUI_EVENT_CLOSE
$msg = GUIGetMsg()
If $msg = $close Then Exit
If $msg = $mylist Then ShellExecute(GUICtrlRead($mylist))
WEndPassende Ini-Datei 'Links.ini'
[Links]
Url1 = [ offen ] GUICtrlCreateList und Web-Links
Url2 = http://www.google.at/
Url3 = Spoiler automatisch auslesen -
-
Ist der Button vorher unsichtbar, dann --> Winwait($Title, "Buttonbeschriftung")
Ist der Button vorher nicht aktiv --> schau dir den Befehl ControlCommand und den Parameter "IsEnabled" an. -
Du kannst ja schreiben
[autoit]If _ispressed("11") And _ispressed("41") Then .....
[/autoit]Und was gefällt dir an HotkeySet nicht?
-
Man kann einiges erreichen wenn man nur will, aber ich frage mich, wieso nicht einfach mit Hotkey und z.B. Tooltip anzeigen, dass abgebrochen werden kann?
Hier ein Beispiel mit MsgBox und simulierter Installation (natürlich geht's so einfach weil ich die $Abbruch-Variable sonst praktisch nach jeder Zeile uterbringen müsste oder ich mache einfach einen Exit in der Funktion Abbruch, wie man eben will.
[autoit]Global $Abbruch = 0
[/autoit][autoit][/autoit][autoit]
Local $str = "Local $x = MsgBox(48, 'Beepen abbrechen?', 'Klicken um die Installation abzubrechen')"
Run('"' & @AutoItExe & '" /AutoIt3ExecuteLine "' & $str & '"')AdlibEnable("Abbruch", 250)
[/autoit][autoit][/autoit][autoit]#Region Installation Start
[/autoit][autoit][/autoit][autoit]
$beep = 0
While $beep < 10 And $Abbruch = 0
Beep(500, 500)
Sleep(500)
$beep +=1
WEnd
#Region Installation EndeControlClick("Beepen abbrechen?","","Button1")
[/autoit][autoit][/autoit][autoit][/autoit][autoit]Func Abbruch()
[/autoit]
If Not WinExists('Beepen abbrechen?') Then
$Abbruch = 1
AdlibDisable()
EndIf
EndFunc -
Demnach Zeile 17 einfach löschen und meine Änderung beibehalten. Sorry ich hatte Zeile 17 übersehen!
-
Zeile 41
[autoit]For $i = 0 To $Anzahl -1 Step 1
[/autoit] -
Nachdem ich das Fenster gefangen habe, beendet sich das Programm nicht!? Aber netter Zeitvertreib

-
So geht's:
[autoit]$Ordner = FileOpenDialog("Ordner auswählen","","")
[/autoit]
DirCreate($Ordner) -
-
Send geht aber nur wenn das Fenster aktiv ist, auch wenn es jetzt funktioniert würde ich dir SendKeepActive empfehlen.
-
Ja ich würde 0xAA8E33 nehmen mit der Shade-Variation von 1, das müsste reichen. Hab es aber nicht getestet. Anscheinend geht das nur für alle Farben miteinander.
-
A number between 0 and 255 to indicate the allowed number of shades of variation of the red, green, and blue components of the colour. Default is 0 (exact match).
Also wenn die gewünschte Farbe R(200) G(200) B(200) ist und Shade-Variation = 5, dann werden alle Farben erkannt zwischen R(195) G(195) B(195) und R(205) G(205) B(205). Diese Werte müssen natürlich in hex umgewandelt werden.
So habe ich es zumindest verstanden.
-
Das wird wahrscheinlich so nicht funktionieren, ich würde versuchen dir Bat-Datei direkt in Autoit zu übersetzen. Das wäre einfacher, weil wenn sich der Fenstertitel nicht genau dann ändert, wenn eine Eingabe erwartet wird, hilft das mit dem Winwait nicht.
-
_WinAPI_LoadImage
-
-
-
Schau dir in der Hilfe den Befehl HotKeySet an. Aber F12 geht nicht, nimm besser F11.
-
Also ich bin dabei
. Mich wundert nur warum noch keiner hier geantwortet hat bzw. warum das nicht von Walle ausgeht 
