Hallo,
wie kann man mit AutoIt diesen Dialog aufrufen?
[Blockierte Grafik: http://download.lima-city.de/deepred/Bilder/133746578738606574.jpg]
Hallo,
wie kann man mit AutoIt diesen Dialog aufrufen?
[Blockierte Grafik: http://download.lima-city.de/deepred/Bilder/133746578738606574.jpg]
Im Autoit Ordner gibt es ein Beispiel unter ..\Autoit3\Exampels\Gui\Advanced.
Es heißt enumicons.au3
hulle
Ja schon aber man kann dort keinen Icon auswählen.
wie kommst Du an diesen Dialog
(ist das Vista?)
Ich glaube das könnte dir helfen:
Icon Auswählen-Dialog
Zitat von Schnuffelwie kommst Du an diesen Dialog
(ist das Vista?)
Wenn man mit der rechten Maustaste auf einem Ordner klickt, befindet sich unter Eigenschaften das Tab "Anpassen" und dann auf "anderes Symbol" klicken (Nein das ist WinXp).
Zitat von FischIch glaube das könnte dir helfen:
Icon Auswählen-Dialog
Das kenn ich schon. Habs damit schon versucht, aber ab der 3. Seite stimmen die ausgewälten Icons nicht. Wähle ich z.b. Icon -71 aus (Textdatei), bekomme ich das Icon "unbekanntes Dateiformat" zurück.
ich wollte nur wissen für die Recherche...
im Moment sehe ich nur die Lösung, direkt für den Ordner ein Icon zuzuweisen,
indem Du innerhalb des Ordners die Desktop.ini anlegst mit folgendem Inhalt:
Ordinalzahl entspricht Standdardsymbol des Ordners:
[.ShellClassInfo]
IconFile=%SystemRoot%\system32\SHELL32.dll
IconIndex=3
Also bei mir arbeitet folgendes Script gut:
autoit.de/wcf/attachment/4400/.
Und hier die Liste mit den Icon-Nummern der Shell32.dll:
autoit.de/wcf/attachment/4401/.
Damit gehts 100%-ig:
[autoit]Func _PickIconDlg($sFileName, $nIconIndex = 0, $hWnd = 0)
Local $nRet, $aRetArr[2]
$nRet = DllCall("shell32.dll", "int", "PickIconDlg", _
"hwnd", $hWnd, _
"wstr", $sFileName, "int", 1000, "int*", $nIconIndex)
If Not $nRet[0] Then Return SetError(1, 0, -1)
[/autoit][autoit][/autoit][autoit]$aRetArr[0] = $nRet[2]
$aRetArr[1] = $nRet[4]
Return $aRetArr
EndFunc ;==>_PickIconDlg