Explorer Overlay Icons

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Explorer Overlay Icons

Beitrag von NicTheQuick »

Hi Leute,

ich würde gerne eine Anwendung schreiben, die sich so in den Explorer einhängt, dass man für alle Dateien unter einem bestimmten Pfad Overlays auf die Dateisymbole legen kann. Um genau zu sein, würde ich gerne so etwas machen wie z.B. Dropbox oder Tortoise SVN. Dateien in einem bestimmten Pfad sollen also Symbole bekommen, die bestimmte Zustände anzeigen sollen.

Wie könnte ein solcher Handler aussehen? Wie tief muss ich mich da ins System einklinken? Am schönsten wäre es, wenn jemand sowas schon mal gemacht hat und mit den Code zeigen würde. Da würde ich vermutlich am schnellsten mit zurecht kommen.

Danke!
Benutzeravatar
xXRobo_CubeXx
Beiträge: 120
Registriert: 12.06.2015 16:08
Computerausstattung: Version 5.41 LTS
Wohnort: Wohnort
Kontaktdaten:

Re: Explorer Overlay Icons

Beitrag von xXRobo_CubeXx »

Seit wann gibt es Win bei Linux ? :D Bist du ausversehen auf den falschen Boot Eintrag gekommen? :D
Ernsthaft : Wofür braucht man so etwas? Ich kann mir darunter nichts vorstellen. Hast du n Screen? :)
Version 5.41 LTS :)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Explorer Overlay Icons

Beitrag von NicTheQuick »

Was ist immer so interessant daran, dass ich manchmal Windows-Fragen habe? Ich entwickele auch mal Tools für die Firma. Und da brauchen wir nun mal Windows.
Die Frage, warum man das braucht, kann man sich selbst beantworten, wenn man Dropbox, Tortoise, Owncloud, Webdrive und ähnliches kennt.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Explorer Overlay Icons

Beitrag von RSBasic »

https://msdn.microsoft.com/en-us/librar ... 85%29.aspx
Ich bin mir nur nicht sicher, ob .NET benötigt wird oder ob du das alles über WinAPI, COM und Registry umsetzen kannst.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Explorer Overlay Icons

Beitrag von Kiffi »

puh, heavy Stuff! Willst Du das in PB machen?

Hier ein Code für C++:

http://www.codeproject.com/Articles/748 ... ll-objects

Grüße ... Peter
a²+b²=mc²
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Explorer Overlay Icons

Beitrag von NicTheQuick »

Mein Programm verbindet sich zu einem Server aus dem lokalen Intranet und hört einem Socket-Stream zu. Dort tauchen dann ständig neue Infos auf, die besagen, ob bestimmte Dateien gerade synchron sind, noch am synchronisieren sind, oder ein Fehler existiert. Mein Tool cached das ganze dann und wenn der Explorer anfragt, soll es das passende Overlay-Icon herausrücken. Damit erweitere ich gerade meinen Owncloud-Clienten. :)

Also wenn es mit PB zu komplex wird, dann mache ich es mit C++. Eine GUI muss ja nicht unbedingt rein. Andererseits könnte ich auch eine GUI mit Purebasic machen, aber die DLL in C++. Na mal schauen.
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

Re: Explorer Overlay Icons

Beitrag von ts-soft »

Wenn Du die Dateidarstellung komplett übernimmst, könnte ich Dir Codes beisteuern, wobei das ein bissel schwierig ist,
so aus dem ganzen gerissen. Aber wenn Du den Explorer von PB nimmst, da paßt das ganze nicht.
Auf jedenfall hab ich noch ein paar jaCommander-Snippets. Zwar alt aber ...
Ich kann Dir auch das ganze Projekt schicken, mußtest Du dann aber auseinanderklamüsern, was Du braucht und
was wozu dient :mrgreen:

Einfach bescheid geben.

Gruß
Thomas
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
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Explorer Overlay Icons

Beitrag von NicTheQuick »

Was meinst du mit dem "Explorer von PB"?
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

Re: Explorer Overlay Icons

Beitrag von ts-soft »

ExplorerGadget!
Ich habe ein ListIconGadget genutzt und alles selbst geparst. Hat man mehr Freiheiten und ein paar Geschwindigkeiteinbussen :mrgreen:

Aber so wie ich das sehe, willst Du ja den richtigen Explorer was einimpfen, das wird IMHO sowieso nichts mit PB. Da solltest Du gleich auf
C++ zurückgreifen.
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
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Explorer Overlay Icons

Beitrag von NicTheQuick »

Ja, genau. Ich will in den richtigen Explorer. Hab mir schon gedacht, dass das mit PB schwerer wird als geahnt. Dann schaue ich mich mal anderweitig um. Kiffi hat ja schon einen guten Link dazu gepostet.
Antworten