PureFileMaster ein TotalCMD-Clone Released! (Version 3)

Anwendungen, Tools, Userlibs und anderes nützliches.
Andesdaf
Moderator
Beiträge: 2671
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

juppHeidi juppHeida, PureFileMaster ist wieder da <)

Die Plugin Sache ist sehr schön! Spitze :allright:
Win11 x64 | PB 6.20
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

al90 hat geschrieben:Bis Heute weis ich immernoch nicht wie ich einen Grafischen Pfeil in LIG-Columns einfügen kann, da ich weder im SDK noch in der Boardsuche was passendes dazu gefunden habe. :freak:
Schlechte gesucht, entsprechende Infos finden man in beiden Foren, hier
zum Beispiel findest was von hj bremer. Natürlich viel anzupassen, aber
das Prinzip ist erkennbar.

Hier mal grob der Code den ich verwende:

Code: Alles auswählen

Global cbold_listlinks

Procedure ListlinksCB(hWnd, Message, wParam, lParam)
  Protected *Header.HD_NOTIFY
  Protected HD_ITEM.HD_ITEM
  Protected Result = CallWindowProc_(cbold_listlinks, hWnd, Message, wParam, lParam)
  Protected hdid, i
  
  HD_ITEM\mask = #HDI_FORMAT
  
  Select Message
    Case #WM_NOTIFY
      *Header = lParam
      If *Header\hdr\code = #HDN_ITEMCLICK
        hdid = SendMessage_(GadgetID(#listLinks), #LVM_GETHEADER, 0, 0)

        For i = 0 To 3 ; alle colums zurücksetzen, also pfeil weg
          SendMessage_(hdid, #HDM_GETITEM, i, HD_ITEM)
          If HD_ITEM\fmt & #HDF_SORTDOWN
            HD_ITEM\fmt ! #HDF_SORTDOWN
          EndIf
          If HD_ITEM\fmt & #HDF_SORTUP
            HD_ITEM\fmt ! #HDF_SORTUP
          EndIf
          SendMessage_(hdid, #HDM_SETITEM, i, HD_ITEM)        
        Next
                           
        Select *Header\iItem
          Case 0
            SendMessage_(hdid, #HDM_GETITEM, 0, HD_ITEM)
            ; code ...
            ; festlegen ob rauf oder runter
            If Einstellungen\sorting_left = #sort_size_descending
              HD_ITEM\fmt | #HDF_SORTDOWN              
            ElseIf Einstellungen\sorting_left = #sort_size_ascending
              HD_ITEM\fmt | #HDF_SORTUP
            EndIf
            ; weiterer code
            SendMessage_(hdid, #HDM_SETITEM, 0, HD_ITEM)
            SendMessage_(hdid, #HDM_SETBITMAPMARGIN, -2, 0)

          Case 1
            SendMessage_(hdid, #HDM_GETITEM, 0, HD_ITEM)
            
            If Einstellungen\sorting_left = #sort_size_descending
              HD_ITEM\fmt | #HDF_SORTDOWN              
            ElseIf Einstellungen\sorting_left = #sort_size_ascending
              HD_ITEM\fmt | #HDF_SORTUP
            EndIf
            SendMessage_(hdid, #HDM_SETITEM, 1, HD_ITEM)
            SendMessage_(hdid, #HDM_SETBITMAPMARGIN, -2, 0)
            
          Case 2
            ; usw. für alle columns
          Case 3
            ; usw. für alle columns
        EndSelect
      EndIf
  EndSelect
  
  ProcedureReturn Result
EndProcedure
Zuletzt geändert von ts-soft am 30.04.2009 17:29, insgesamt 1-mal geändert.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
al90
Beiträge: 1101
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Andesdaf hat geschrieben:juppHeidi juppHeida, PureFileMaster ist wieder da <)

Die Plugin Sache ist sehr schön! Spitze :allright:
Danke. :D
Ich werde es auch noch weiter ausbauen. Mir schweben da ideen von Dll-Support durch den Kopf.
Wenn ich das irgendwie umsetzen könnte, wäre schon der Hammer denke ich mal. <FREU> :bounce:
Benutzeravatar
al90
Beiträge: 1101
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

ts-soft hat geschrieben:Schlechte gesucht, entsprechende Infos finden man in beiden Foren, hier
zum Beispiel von hj bremer. Natürlich viel anzupassen, aber das Prinzip ist
erkennbar.
Naja vllt. habe ich einfach nur den falschen suchbegriff eingegeben. :wink:

Hier mal grob der Code den Du benötigst:
Danke. :D Ist zwar umfangreicher als erwartet, aber damit komme ich jetzt sicher weiter. :allright:
Andesdaf
Moderator
Beiträge: 2671
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

> Ich werde es auch noch weiter ausbauen. Mir schweben da ideen von Dll-Support durch den Kopf.
mal sehen was wird. Ich freu mich schon drauf.
Win11 x64 | PB 6.20
Benutzeravatar
al90
Beiträge: 1101
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Andesdaf hat geschrieben:mal sehen was wird. Ich freu mich schon drauf.
Bin schon wieder daran am Arbeiten. Zuerst muss ich aber mal was umändern,
damit nach änderungen ein Neustart des Programms nicht mehr erforderlich ist. :wink:

Grrr was muss ich an FireFox ändern damit die Smilies nicht immer ganz unten eingefügt werden ?
Andesdaf
Moderator
Beiträge: 2671
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

al90 hat geschrieben: Grrr was muss ich an FireFox ändern damit die Smilies nicht immer ganz unten eingefügt werden ?
Ist leider so. phpBB eigenheit.
Win11 x64 | PB 6.20
Benutzeravatar
al90
Beiträge: 1101
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Andesdaf hat geschrieben:Ist leider so. phpBB eigenheit.
Schade. Ich dachte es gäbe eine Lösung dafür.

Zurück zum Topic:

Hiermit könnt Ihr Ausgewählte Dateien oder Ordner mit Avira Antivir überprüfen lassen.
Die Parammeterübergabe ist etwas ausgefallener als gewöhnlich.
Deshalb musste ich erstmal danach Googeln.

Code: Alles auswählen

[Plugin_0]
; 
PluginName = Auswahl mit AntiVir überprüfen
PluginExe = C:\Program Files\Avira\AntiVir PersonalEdition Classic\avscan.exe
PluginParam = /GUIMODE=1 /PATH=%PFM_First_Selection%
PluginToolTip = AviraAntivir
PluginCheckBox_1 = 0
PluginCheckBox_2 = 0
PluginCheckBox_3 = 0
PluginCheckBox_4 = 0
GUIMODE kann auch auf 2 gestellt werden, damit bekommt man das MiniGUI.

BTW:
Nicht vergessen bei [Plugin_0] die IndexNummer anzupassen,
falls ihr bereits Plugins Eingerichtet habt. :wink:
Benutzeravatar
al90
Beiträge: 1101
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Ein neues update ist ab sofort verfügbar!
V2.81

- Hinzugefügt: Neue Option im Menü. ("Ausgewählte Datei zu den Plugins hinzufügen")
- Hinzugefügt: Plugins können jetzt wahlweise ins Menü und/oder in der Toolbar angezeigt werden.
- Geändert: Änderungen in den Plugin-Optionen erfordern nun keinen Neustart des Programms mehr.
- Geändert: Dateinamen der Plugin-Executables dürfen nun auch Umgebungsvariablen enthalten.
- Geändert: MakeDir trägt nun als default den ersten markierten Ordner in der InputBox ein.
("") wenn nichts markiert ist. Ausserdem kann nun über der ComboBox ein anderer Ordner gewählt werden.
- Bug Fixed: Das Programm konnte ggf. abstürtzen wenn man über der CMD-Line in einen Ordner
mit versteckten Dateien wechselte.
- Einige Änderungen.
Pure FileMaster Setup v2.81

Pure FileMaster ZIP v2.81

Sehe gerade das ich auf PureArea den 1000'ten Download verbuchen kann. :D
Andesdaf
Moderator
Beiträge: 2671
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

> Sehe gerade das ich auf PureArea den 1000'ten Download verbuchen kann.
Hollu, ganz schön viel!

Mir ist was aufgefallen:
- wenn kein Eintrag markiert ist, die Kontextmenüeinträge disablen, sieht
einfach unprofessionell aus.

ansonsten top! :D
Win11 x64 | PB 6.20
Antworten