Windows 7 - Taskleiste - Programm-Links anheften oder aufheben

8

Gibt es, wie im Titel, irgendeine Win32-API?

    
Yigang Wu 28.12.2009, 05:46
quelle

8 Antworten

16

Tu das nicht.

Ich bin zu 99% sicher, dass es keine offizielle API dafür gibt, genau aus demselben Grund, warum es nicht programmatischer Zugriff auf die Pinliste des alten Startmenüs .

Kurz gesagt, die meisten Benutzer wollen keine Programme, die Junk in ihre Favoriten, Schnellstart, Taskleiste usw. platzieren, also unterstützt Windows Sie nicht als solche.

    
Kevin Montrose 28.12.2009 06:21
quelle
6

Ich versuche ein VirtuaWin (opensource virtual desktop software) Plugin zu implementieren, das es mir ermöglicht, verschiedene Buttons an verschiedene virtuelle Desktops anzuhängen. Völlig gültiger Grund, dieses zu benutzen.

Den Weg gefunden, es bereits zu pinnen / zu lösen:

Das folgende Code-Snippet stammt aus Chromium-Verknüpfung. cc-Datei , fast unverändert, siehe auch ShellExecute Funktion bei der MSDN

%Vor%

Scheint ziemlich einfach, wenn Sie die Abkürzung kennen. Für mich ist das nicht ausreichend, aber ich muss auch über existierende Buttons iterieren und sie auf verschiedenen Desktops lösen und neu packen.

    
Ciantic 12.09.2014 16:20
quelle
3

Sie können Apps über Windows Shell-Verben an / abstecken:
Ссылка

Für die API gibt es eine skriptfreundliche COM-Bibliothek für die Arbeit mit der Shell:
Ссылка

Hier ist ein Beispiel in JScript geschrieben:

%Vor%     
Brandon Payton 01.03.2010 19:55
quelle
2

In den Kommentaren eines Code Project-Artikels steht alles, was Sie tun müssen Erstellen Sie einen symbolischen Link im Ordner "C: \ Users \ Benutzername \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Schnellstart \ User Pinned \ TaskBar".

Aber es scheint im Allgemeinen unsozial Praxis zu sein, wie die anderen Kommentare hier bemerkt haben.

    
user18443 10.01.2010 03:14
quelle
1

Ich habe festgestellt, dass es dafür keine offizielle API gibt, aber jemand hat es über VBScript getan. Ссылка Danke.

    
Yigang Wu 28.12.2009 07:34
quelle
1

Nur um einige Links auf die Info als Microsoft zu setzen, bieten Sie jetzt eine offizielle Dokumentation auf " Taskbar-Erweiterungen ":

  

Eine kleine Gruppe von Anwendungen wird angeheftet   Standardmäßig für neue Installationen.   Außer diesen kann nur der Benutzer   pin weitere Anwendungen; programmatisch   Pinning von einer Anwendung ist nicht   erlaubt.

So Kevin Montrose Antwort ist die richtige Antwort: NICHT.

    
Julien Roncaglia 27.06.2011 00:35
quelle
1

Es funktioniert, aber nicht für jedes Betriebssystem, z. Windows 10:

%Vor%     
Sergio 19.11.2015 11:45
quelle
0

Dieser Ordner enthält eine Verknüpfung der angehefteten Anwendung

C: \ Benutzer \ Ihr-Benutzername \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Schnellstart \ Benutzer angeheftet \ TaskBar

    
tsurahman 28.12.2009 06:04
quelle

Tags und Links