Shortcut-Userlib für Windows-Verknüpfungen

Übersicht BlitzBasic DLLs und Userlibs

Neue Antwort erstellen

 

ChristianK

Betreff: Shortcut-Userlib für Windows-Verknüpfungen

BeitragFr, Feb 01, 2008 21:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Diese kleine Userlib ist in der Lage, Verknüpfungen ( LNK-Dateien ) ganz einfach zu erzeugen oder deren Inhalt abzufragen. Dazu müssen nur CreateShortcut und SaveShortcut aufgerufen werden, um die Datei ( im Speicher ) zu erstellen und anschließend auf der Festplatte zu speichern. Zwischen diesen beiden Funktionsaufrufen können die Eigenschaften des Shortcuts beliebig geändert werden. Ein Aufruf von SetShortcutPath beispielsweise ändert die zu verknüpfende Datei.

Für jede dieser Funktionen existiert eine entsprechende Funktion zum Abfragen der Werte, die nach einem Aufruf von LoadShortcut angewendet werden kann.

Die mitgelieferten Beispiele demonstrieren die Verwendung.

Tipp
Theoretisch muss keine Eigenschaft für einen Shortcut gesetzt werden. Es wird dann eine leere Verknüpfung erstellt.
Die Möglichkeiten können also beliebig kombiniert werden.

Code: [AUSKLAPPEN]
Local link = CreateShortcut( )
; Hier können die Eigenschaften geändert werden. ( optional )
SaveShortcut( link, "Shortcut.lnk" )

Wichtig
Die Pfade müssen immer mit Backslash ( "\" ) geschrieben werden. So ist es richtig: "C:\Programme\Blitz3D", so falsch: "C:/Programme/Blitz3D".

Download
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT
  • Zuletzt bearbeitet von ChristianK am So, Feb 27, 2011 13:40, insgesamt 2-mal bearbeitet

Ray-Tracer

BeitragDo, Feb 07, 2008 17:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Genau das,was ich gesucht habe.
funktioniert .Danke
__wunschklang__

skey-z

BeitragDo, Feb 07, 2008 18:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke, echt nettes Feature
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter

DAK

BeitragDo, Feb 07, 2008 18:45
Antworten mit Zitat
Benutzer-Profile anzeigen
was noch fehelen würd, währ das umgekehrte... aus einer verknüpfung auslesen, wo die hin geht...
Gewinner der 6. und der 68. BlitzCodeCompo
 

ChristianK

BeitragFr, Feb 08, 2008 15:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Jetzt geht auch der umgekehrte Weg. Die neuen Funktionen sind:

LoadShortcut
FreeShortcut
GetShortcutPath
GetShortcutDirectory
GetShortcutIcon
GetShortcutIconID
GetShortcutDescription
GetShortcutArguments

Was die Funktionen machen, ist ja klar. Smile
Zu beachten ist aber, dass man FreeShortcut nur nach dem Laden und Auslesen einer Verknüpfung anwenden darf, nicht beim Speichern. Da gibt SaveShortcut den Speicher automatisch frei.

Der Download-Link bleibt. Viel Spaß! Smile
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

hazumu-kun

BeitragMo, Aug 17, 2009 17:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja geil Danke, Jetzt kann ich mein ASutostart Traffic Logger endlich fertigmachen.
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann
-> nicht omnipotent

Neue Antwort erstellen


Übersicht BlitzBasic DLLs und Userlibs

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group