Windows - Recent Files

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Windows - Recent Files

Beitrag von Lambda »

Ich möchte möglichst auf die Windows-Standards zurückgreifen. "Zuletzt verwendete Dateien" sollen auch im Startpanel aufgelistet werden.

Ist dafür eine API vorhanden oder wird das in der Registry ausgetauscht?
Benutzeravatar
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

Re: Windows - Recent Files

Beitrag von Regenduft »

Was meinst Du mit "Zuletzt verwendete Dateien" sollen auch im Startpanel aufgelistet werden ?
Also den Ordner per API finden oder öffnen ist kein Problem, aber ich denke kaum, dass Du das meinst...

PS: Falsches Forum! :wink:
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Windows - Recent Files

Beitrag von Lambda »

Pardo! Bitte verschieben. :D

Im Startpanel bedeutet dies hier:
(aus Google Bilder)
Bild

Was im Menü dann möglichst von Windows selbst aufgelistet wird.
Benutzeravatar
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

Re: Windows - Recent Files

Beitrag von Regenduft »

*An-die-Stirn-klatsch* Heute ist wieder mein auf-dem-Schlauch-steher-Tag!

Ich glaube: Rechtsklick Startpanelbutton, Eigenschaften, dann im Reiten "Startmenü" der Button "Anpassen". Leider hupt es gerade vor meiner Haustür, was bedeutet, dass ich abgeholt werde, daher kann die Info falsch sein.

Edit: Kaum zu glauben, was man für doofes Zeug schreibt, wenn man plötzlich unter Zeitdruck gerät... :roll:
Zuletzt geändert von Regenduft am 02.11.2012 15:27, insgesamt 1-mal geändert.
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
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: Windows - Recent Files

Beitrag von ts-soft »

SHAddToRecentDocs

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
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Windows - Recent Files

Beitrag von Lambda »

Danke Thomas :) , aber gibt es denn vielleicht ein Beispiel? Am besten wäre natürlich gleich in Verbindung mit der FileAssociation. ^^

Da fällt mir gerade ein das jaPBe ja open-source ist, werde ich gleich mal etwas spannen. :D
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: Windows - Recent Files

Beitrag von ts-soft »

Theoretisch sollte es so gehen:

Code: Alles auswählen

Enumeration 1
  #SHARD_PIDL
  #SHARD_PATHA
  #SHARD_PATHW
  #SHARD_APPIDINFO
  #SHARD_APPIDINFOLIST
  #SHARD_LINK
  #SHARD_APPIDINFOLINK
  #SHARD_SHELLITEM
EndEnumeration

SHAddToRecentDocs_(#SHARD_PATHW, GetTemporaryDirectory() + "PB_EditorOutput.pb")
Ich verwende das Startmenü von Windows 7 nicht, kann da nicht viel testen.
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
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Windows - Recent Files

Beitrag von Lambda »

Weist du zufällig wie das arbeitet?

Verlinke ich lediglich meine Anwendung, oder muss ich genutzte Dateien dadurch einzeln registrieren?
Wie liste ich die Dateien in der MenuBar, manuell oder gibt es eine Automatisierung?
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: Windows - Recent Files

Beitrag von _JON_ »

Auf codeproject gibt es eine Anleitung wie man Dateien in die "Recent Files" Liste von Windows 7 hinzufügt

Ist aber nicht ganz so einfach.
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Antworten