Pin to Taskbar (An Taskleiste anheften) [erledigt]

Fragen rund um diverse Windows-Versionen, ihr Verhalten unter Xbase++ und den Umgang mit der API

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 11515
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg

Pin to Taskbar (An Taskleiste anheften) [erledigt]

Beitrag von AUGE_OHR » Mi, 31. Okt 2018 1:29

hi,

ich versuche einen LNK in

Code: Alles auswählen

%USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\ 
zum laufen zu bringen. der LNK wird zwar erstellt aber erscheint nicht in der Taskbar ... wieso :?:
Zuletzt geändert von AUGE_OHR am Sa, 03. Nov 2018 0:32, insgesamt 1-mal geändert.
gruss by OHR
Jimmy

Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 7333
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Kontaktdaten:

Re: Pin to Taskbar (An Taskleiste anheften)

Beitrag von Tom » Mi, 31. Okt 2018 7:44

Bist Du Dir mit dem %USERPROFILE% sicher?

https://social.technet.microsoft.com/wi ... olicy.aspx
Herzlich,
Tom

Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 11515
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg

Re: Pin to Taskbar (An Taskleiste anheften)

Beitrag von AUGE_OHR » Mi, 31. Okt 2018 19:55

hi,
Tom hat geschrieben:
Mi, 31. Okt 2018 7:44
Bist Du Dir mit dem %USERPROFILE% sicher?

https://social.technet.microsoft.com/wi ... olicy.aspx
Danke für den Hinweis
USERPROFILE=C:\Users\a
APPDATA=C:\Users\a\AppData\Roaming
da %USERPROFILE% in %APPDATA% vorhanden ist sollte es gehen.
Auch wird ein LNK File in dem Verzeichnis erstellt aber es erscheint nicht in der Taskbar :?:

---

dein Hinweis zeigt das in der Registry unter

Code: Alles auswählen

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband
den Punkt "Favorites" gibt. hier sind die Apps eingetragen.

das kopieren alleine scheint nicht zu reichen sondern man muss auch noch einen Registry Eintrag machen :(
habe mir das PinItem.VBS geladen. In der Function PinItem() scheint das zu stehen was ich suche :)
gruss by OHR
Jimmy

Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 11515
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg

Re: Pin to Taskbar (An Taskleiste anheften)

Beitrag von AUGE_OHR » Sa, 03. Nov 2018 0:32

hi,

der Weg es auch noch in der Registry und "Favorite" (REG_BINARY) einzutragen war mir zu umständlich.

ich habe es nun mit dem rechte-Maustaste Menu Element (Verb) gemacht

Code: Alles auswählen

   objShell    := CreateObject("shell.application")
   IF NIL <> objShell
      objFolder   := objShell:NameSpace(cDir)
      IF NIL <> objFolder
      #IFDEF Use_Invoke
         oItem := objFolder:ParseName(cFile)
         IF NIL <> oItem
            oItem:InvokeVerb( "An Tas&kleiste anheften" )
         ENDIF
das war der Ansatz aber das Ausführen per o:Invokeverb() funktioniert oft nicht. :oops:

man muss dann die Elemente (Verb) durchgehen und den o:Doit() Befehl ausführen.

Code: Alles auswählen

      oVerb := oVerbs:Item(j-1) 	// Zero-based
      IF "leiste anheften" $ oVerb:name
         oVerb:DoIt()
damit funktioniert es nun :D
gruss by OHR
Jimmy

Antworten