1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Forum
  3. AutoIt 3
  4. Projekte

FileCommander

  • Oscar
  • 5. Dezember 2010 um 00:49
  • Oscar
    Moderator
    Reaktionen
    8
    Beiträge
    7.381
    • 24. Dezember 2010 um 19:11
    • Offizieller Beitrag
    • #61

    Das "-1" bezieht sich auf den zuletzt erstellten Laufwerks-Button. Es wird also jedem Laufwerks-Button das entsprechende Icon zugewiesen.

    Kannst Du mir sagen, wie bei Dir die Registry-Einträge aussehen?
    Ist da der komplette Pfad zu dem Icon angegeben oder müssen sich die Icons in einem bestimmten Ordner befinden?

    MfG. Oscar

    Forum: Arduino, Elektronik, AutoIt

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Tweaky
    Poweruser
    Beiträge
    2.491
    • 24. Dezember 2010 um 19:14
    • #62
    Zitat von Oscar

    Das "-1" bezieht sich auf den zuletzt erstellten Laufwerks-Button. Es wird also jedem Laufwerks-Button das entsprechende Icon zugewiesen.


    Jo, genauso sieht es bei mir unter Win 7 64bit aus.
    Unter Win XP sind dagegen keine Icons zu sehen.
    Mit meiner Änderung (siehe mein vorheriger Post) klappts auch mit Win XP.

    Es ist der komplette Pfad angegeben.
    Beispiel:

    Zitat

    C:\Icons\Laufwerke\C Windows.ico,0

    ---------------
    Hilfst du auch die englische Hilfe ins Deutsche zu übersetzen?
    Deutsche Hilfe - 3.3.18.0 - Stand 2025.10.04
    Deutsche Offlinehilfe 3.3.18.0 (Hilfe / au3.api / Beispiele)
    Deutsche Onlinehilfe 3.3.18.0
    Deutsche Hilfe - Fehler melden
    Deutsche Hilfe auf 3.3.18.0 updaten - mitmachen
    Deutsche Hilfe - Funktionen ohne Beispiel

  • Oscar
    Moderator
    Reaktionen
    8
    Beiträge
    7.381
    • 26. Dezember 2010 um 21:09
    • Offizieller Beitrag
    • #63

    So, es gibt wieder eine neue Version (Post #1).

    Ein Vorschaufenster (ALT & S) für alle von GDI+ unterstützten Bilder-Dateien. Beim kopieren gibt es jetzt auch "umbenennen" als Option.
    Für die älteren (sehschwächeren) unter uns kann man nun zwischen kleinen und grossen Icons in den Dateilisten auswählen (Menü: Einstellungen). Ich finde die grossen Icons toll. :D
    Und einige kleine Änderungen (siehe History).

    Frohe Weihnachten euch allen!

    MfG. Oscar

    Forum: Arduino, Elektronik, AutoIt

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Tweaky
    Poweruser
    Beiträge
    2.491
    • 27. Dezember 2010 um 02:06
    • #64

    Das Vorschaufenster ist echt genial gelungen :thumbup:
    Es wäre perfekt, wenn sich durch drücken der Pfeiltasten in der Dateiliste das Bild auch ändert.

    Für was ist dieser Teil deines Skriptes zuständig?

    [autoit]

    Func WM_PAINT($hWnd, $Msg, $wParam, $lParam)
    If $hWnd = $hPreviewGui Then
    _GDIPlus_GraphicsDrawImageRect($hPreviewGraphic, $hPreviewBitmap, ($iPreviewMaxDim - $iPreviewWidth) / 2, ($iPreviewMaxDim - $iPreviewHeight) / 2, $iPreviewWidth, $iPreviewHeight)
    EndIf
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_PAINT

    [/autoit]

    ---------------
    Hilfst du auch die englische Hilfe ins Deutsche zu übersetzen?
    Deutsche Hilfe - 3.3.18.0 - Stand 2025.10.04
    Deutsche Offlinehilfe 3.3.18.0 (Hilfe / au3.api / Beispiele)
    Deutsche Onlinehilfe 3.3.18.0
    Deutsche Hilfe - Fehler melden
    Deutsche Hilfe auf 3.3.18.0 updaten - mitmachen
    Deutsche Hilfe - Funktionen ohne Beispiel

  • name22
    Incognito
    Reaktionen
    4
    Beiträge
    3.700
    • 27. Dezember 2010 um 02:14
    • #65
    Zitat

    Für was ist dieser Teil deines Skriptes zuständig?


    Damit wird das im Vorschaufenster angezeigte Bild, z.B. im Falle einer Überlappung, neugezeichnet ;). Das ist nötig, weil eine GDI+ Grafik sich im Gegensatz zu den restlichen Controls nicht slbstständig neuzeichnet sobald das WM_PAINT Event an die GUI gesendet wurde.

    Meine AutoIt Scripts

    Scripts:
    GDI+ Kollision von Kreisen
    GDI+ Spiel: AutoIt Arena Fight
    GDI+ 3D OBJ Viewer

    UDF:
    UDF: ToolTips für Slider Controls
    UDF: Alternativer ToolTip mit GDI+

    MyPastebin

  • UEZ
    Auch am Arsch geht ein Weg vorbei...
    Reaktionen
    3
    Beiträge
    2.585
    • 27. Dezember 2010 um 14:51
    • #66

    Wird immer besser :thumbup:

    Hotkeys für die Buttons (und auch generell) wären nicht schlecht, falls noch nicht erwähnt und Gridlines (optional).

    Gruß,
    UEZ

    Auch am Arsch geht ein Weg vorbei...

    ¯\_(ツ)_/¯

  • Raupi
    Mjölnir
    Reaktionen
    1
    Beiträge
    4.093
    • 27. Dezember 2010 um 16:27
    • Offizieller Beitrag
    • #67

    Das wird ja immer besser. :D

    Hab noch eine Anregung/Verbesserungsvorchlag: Eine frei Auswahl der Hotkeys. Damit mein ich das man im Prog selber festlegen
    kann, welcher Hotkey für welche Funktion zuständig ist. Also eine eigene Hotkeyverwaltung. Das mit den Gridlines ist auch eine
    gute Idee.

    Was en bischen nervt ist, das bei einem Rückblättern zum vorherigen Verzeichnis dauernd neu gelesen wird.

    MfG Raupi

    Meine UDF´S:
    WM_Notify per FunktionUDF zum Anzeigen von Hilfetexten und einer Uhr in der Statusbar.Anzeige einer Uhr in der Menüzeile
    GIF,JPG und BMP Dateien aus Resource laden. Array aus Dll-Datei laden UDF zum schreiben und lesen von Array´s in(aus) ein(em) INI-File
    LUA Script zum erstellen eines Funktionsheaders.
    Tipp: Zum bearbeiten von DLL Dateien kann man den XN Resource Editor benutzen, ist besser als Reshacker

    Zitat von Sokrates

    "Wer weiß, dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß."

    Zitat von Werner Krauß

    Der Witz ist das Erdgeschoss des Humors, die Satire der Erste Stock, die Ironie der Zweite, der Sarkasmus das Mansardenstübchen.

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • RapIt
    Beiträge
    166
    • 27. Dezember 2010 um 20:56
    • #68

    Tolles Script! Auch das Vorschaufenster ist wieder richtig gut geworden. Insgesamt auf jeden Fall schon ein Browser der schon gute Konkurrenz macht :thumbup: :thumbup: Dem Windows Browser klar überlegen :D

    Was ich noch störend fand, (vielleicht ist es ja gewollt) ist, wenn man bei den Einstellungen auf Hex-Editor auswählen geht und dann anschließend auf Abbrechen, wechselt er wieder in das Grundverzeichnis (also z.B C:\\ ) zurück. Nicht schlimm, ich bin nur zufällig drauf gestoßen und es hat genervt :D

    [Blockierte Grafik: http://dl.dropbox.com/u/24291162/cube.png] IrrCube - Ein Zauberwürfel Emulator

  • Fabian
    Gast
    • 27. Dezember 2010 um 21:41
    • #69

    Super Sache die Vorschau der Bilder.

    Ein kleiner Bug ist mir noch aufgefallen beim hinzufügen von Netzwerkpfaden

    • Auf Button klicken
    • Fenster "Ordner suchen" geht auf
    • Ich wähle meinen Ordner
    • Fenster "Ordner suchen" schliesst sich
    • Inhalt des Netzwerkpfades wird aufgelistet
    • Fenster "Ordner suchen" öffnet sich automatisch wieder

    Lg, Fabian

  • Tweaky
    Poweruser
    Beiträge
    2.491
    • 27. Dezember 2010 um 22:51
    • #70

    2 kleine Bugs zur Bildvorschau:
    - wenn man mit dem Vorschaufenster aus dem Bildschirm fährt wird der schwarze Hintergrund nach unten nach entfernt. Klickt man wieder ein neues Bild an, kommt der schwarze Hintergrund wieder.
    - wenn man ein Bild angeklickt hat und dann z. B. eine Textdatei anklickt, so ändert sich das Bild nicht. Ich denke das Bild sollte dann einfach verschwinden.

    ---------------
    Hilfst du auch die englische Hilfe ins Deutsche zu übersetzen?
    Deutsche Hilfe - 3.3.18.0 - Stand 2025.10.04
    Deutsche Offlinehilfe 3.3.18.0 (Hilfe / au3.api / Beispiele)
    Deutsche Onlinehilfe 3.3.18.0
    Deutsche Hilfe - Fehler melden
    Deutsche Hilfe auf 3.3.18.0 updaten - mitmachen
    Deutsche Hilfe - Funktionen ohne Beispiel

  • Oscar
    Moderator
    Reaktionen
    8
    Beiträge
    7.381
    • 28. Dezember 2010 um 04:39
    • Offizieller Beitrag
    • #71

    Die Bugs konnte ich soweit nachvollziehen und beheben, bis auf den Hinweis von RapIt. Kannst Du das mal anhand von Screenshots zeigen? Ich weiß nicht genau, was Du meinst.

    Gridlines habe ich bereits als Option eingebaut. Hotkeys muss ich mir mal ein Konzept überlegen. Das mit dem zurückblättern bin ich schon am testen, weil mich das auch stört.
    Das kommt dann alles in der nächsten Version.

    MfG. Oscar

    Forum: Arduino, Elektronik, AutoIt

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • RapIt
    Beiträge
    166
    • 28. Dezember 2010 um 15:54
    • #72

    Ja, ich beschreibs nochmal mit Screenshots, ist aber nicht so wichtig... :D

    Im ersten Screenshot bin ich in irgendeinem Ordner drin...
    Danach gehe ich auf Einstellungen -> Hex-Editor auswählen... In dem FileopenDialog gehe ich dann auch Abbrechen
    Jetzt bin ich nicht mehr in dem Verzeichnis, in dem ich vorher war, sondern in C:\
    Das fand ich etwas merkwürdig, aber vielleicht ist es ja gewollt ;)

    Dateien

    Clipboard02.jpg 69,93 kB – 0 Downloads Clipboard03.jpg 257,11 kB – 0 Downloads

    [Blockierte Grafik: http://dl.dropbox.com/u/24291162/cube.png] IrrCube - Ein Zauberwürfel Emulator

  • Oscar
    Moderator
    Reaktionen
    8
    Beiträge
    7.381
    • 28. Dezember 2010 um 16:44
    • Offizieller Beitrag
    • #73

    Nein, das ist keineswegs so gewollt und bei mir passiert das auch nicht.
    Ich kann auch nicht nachvollziehen, warum das passieren sollte. Nachfolgend die Funktion zum auswählen des Hex-Editors:

    Spoiler anzeigen
    [autoit]


    Func _SelectHexEdit()
    Local $sPath, $sDefaultDir = @ProgramFilesDir
    If $sHexEditor <> '' Then $sDefaultDir = StringRegExpReplace($sHexEditor, '(.+\\).+', '$1')
    $sPath = FileOpenDialog($sTitle & ' - Hex-Editor auswählen', $sDefaultDir, 'Programm (*.exe)', 3, '', $hGui)
    If Not FileExists($sPath) Then Return
    $sHexEditor = $sPath
    IniWrite($sIniFile, 'Config', 'HexEditor', $sHexEditor)
    EndFunc ;==>_SelectHexEdit

    [/autoit]


    Da wird nirgends das Listview neu eingelesen.
    Wenn Du auf "abbrechen" klickst, wird "If Not FileExists($sPath) Then Return" ausgeführt. Die Funktion wird ohne jede Änderung verlassen. Von daher darf das gar nicht passieren.

    Kannst Du mal nähere Angaben zu Deinem System machen? Vista sieht man bereits auf den Screenshots. 32 oder 64 Bit? Und benutzt Du das Skript oder die Exe? Falls Skript, Welche AutoIt-Version?

    MfG. Oscar

    Forum: Arduino, Elektronik, AutoIt

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • progandy
    Gast
    • 28. Dezember 2010 um 16:50
    • #74

    Ich hätte noch eine Erweiterung für deine WM_NOTIFY: Zusätzlich solltest du zu NM_CLICK noch NM_ITEMCHANGED aufrufen, damit man auch per Tastaturnavigation in den Favoriten arbeiten kann. Und zusätzlich du LVN_DBLCLICK auch LVN_ENTER (oder war es NM_ENTER?) für die Ordnerlistviews.
    Ansonsten ist der FC schon sehr nah an andere Explorer rangekommen.

    Edit: Zum Umbenennen könntest du ja eventuell auch den Listviewstyle zum Editieren verwenden, vor allem wenn man die Dateierweiterung nicht mitändern möchte.

  • RapIt
    Beiträge
    166
    • 28. Dezember 2010 um 17:15
    • #75

    Ja, ich finde das auch sehr mergwürdig, ich hab mir die Funktion auch schon angeguckt und festgestellt, dass nichts passieren sollte..... Aber ich habs schon 10 mal gemacht und es ist immer das selbe, egal ob bei der exe oder au3...
    Ich benutze Windows 7(!) 32Bit, Autoit Version 3.3...Außerdem kommt nach dem klick auf Abbrechen auch der ToolTip "Lese Verzeichnis. Bitte warten"
    Naja, ist ja auch nicht so schlimm...

    [Blockierte Grafik: http://dl.dropbox.com/u/24291162/cube.png] IrrCube - Ein Zauberwürfel Emulator

  • Fabian
    Gast
    • 28. Dezember 2010 um 21:08
    • #76
    Zitat von RapIt

    Ja, ich finde das auch sehr mergwürdig, ich hab mir die Funktion auch schon angeguckt und festgestellt, dass nichts passieren sollte..... Aber ich habs schon 10 mal gemacht und es ist immer das selbe, egal ob bei der exe oder au3...
    Ich benutze Windows 7(!) 32Bit, Autoit Version 3.3...Außerdem kommt nach dem klick auf Abbrechen auch der ToolTip "Lese Verzeichnis. Bitte warten"
    Naja, ist ja auch nicht so schlimm...

    Bei mir passiert genau das Selbe wie bei dir.

    Windows 7 64 Bit

  • Raupi
    Mjölnir
    Reaktionen
    1
    Beiträge
    4.093
    • 29. Dezember 2010 um 02:10
    • Offizieller Beitrag
    • #77

    Oscar .

    Ich habe den Fehler mit dem neueinlesen des Listviews nach abbruch der Hexeditorauswahl gefunden:

    [autoit]

    Func _SelectHexEdit()
    Local $sPath, $sDefaultDir = @ProgramFilesDir
    If $sHexEditor <> '' Then $sDefaultDir = StringRegExpReplace($sHexEditor, '(.+\\).+', '$1')
    $sPath = FileOpenDialog($sTitle & ' - Hex-Editor auswählen', $sDefaultDir, 'Programm (*.exe)', 3, '')
    If Not FileExists($sPath) Then Return
    $sHexEditor = $sPath
    IniWrite($sIniFile, 'Config', 'HexEditor', $sHexEditor)
    EndFunc ;==>_SelectHexEdit

    [/autoit]

    Einfach beim FileOpenDialog den Parenthandle weglassen. Aus irgendwelchen Gründen wird beim abbrechen
    oder schlißen des Dialoges der 1. Drivebutton ausgelöst, dadurch wird die Funktion _ReadDriveLeft ausgelöst.
    Das ist ein scheiß Fehler und war verflucht schwer zu finden. :cursing:

    @All, probiert das mal aus, Oscar hatte den Fehler ja nicht.

    MfG Raupi

    Meine UDF´S:
    WM_Notify per FunktionUDF zum Anzeigen von Hilfetexten und einer Uhr in der Statusbar.Anzeige einer Uhr in der Menüzeile
    GIF,JPG und BMP Dateien aus Resource laden. Array aus Dll-Datei laden UDF zum schreiben und lesen von Array´s in(aus) ein(em) INI-File
    LUA Script zum erstellen eines Funktionsheaders.
    Tipp: Zum bearbeiten von DLL Dateien kann man den XN Resource Editor benutzen, ist besser als Reshacker

    Zitat von Sokrates

    "Wer weiß, dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß."

    Zitat von Werner Krauß

    Der Witz ist das Erdgeschoss des Humors, die Satire der Erste Stock, die Ironie der Zweite, der Sarkasmus das Mansardenstübchen.

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Fabian
    Gast
    • 29. Dezember 2010 um 09:59
    • #78

    Raupi

    Funktioniert jetzt bei mir wie gewollt :thumbup:

  • Tweaky
    Poweruser
    Beiträge
    2.491
    • 29. Dezember 2010 um 11:46
    • #79

    nochmal zum Vorschaufenster:
    wenn man mit einem anderen Fenster drüberfährt kann es sein, dass Grafikfehler auftreten (getestet mit Win XP)

    Dateien

    Fehler.jpg 125,4 kB – 0 Downloads

    ---------------
    Hilfst du auch die englische Hilfe ins Deutsche zu übersetzen?
    Deutsche Hilfe - 3.3.18.0 - Stand 2025.10.04
    Deutsche Offlinehilfe 3.3.18.0 (Hilfe / au3.api / Beispiele)
    Deutsche Onlinehilfe 3.3.18.0
    Deutsche Hilfe - Fehler melden
    Deutsche Hilfe auf 3.3.18.0 updaten - mitmachen
    Deutsche Hilfe - Funktionen ohne Beispiel

  • RapIt
    Beiträge
    166
    • 29. Dezember 2010 um 12:41
    • #80

    Raupi : Ja, so gehts einwandfrei :thumbup: Unter Windows XP tritt dieser Fehler übrigens generell nicht auf...
    Tweaky: Ja, unter Windows XP passiert das bei mir auch, aber unter Win 7 nicht...

    [Blockierte Grafik: http://dl.dropbox.com/u/24291162/cube.png] IrrCube - Ein Zauberwürfel Emulator

  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™