[-]
Szybkie szukanie


Baner sklepu jdtech.pl
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Windows 10, przypinanie ikon do paska zadań, duplikaty ikon
08-04-2018, 23:00
Post: #1
Windows 10, przypinanie ikon do paska zadań, duplikaty ikon
Od czasu przejścia masowego na Windows 10 (ale także w Win7) wkurzała mnie jedna rzecz: niektóre aplikacje po ich przypięciu do paska wcale nie uruchamiają się tak, jakby się tego spodziewać - zmieniając tylko stan ikony. Zdarza się, że taka ikona działa li tylko jako skrót, a właściwa aplikacja pojawia się jako kolejna ikona po kliknięciu. Przykłady:
Firefox Beta, Firefox Nightly
Wkurza mnie to niemiłosiernie, bo nie po to robię sobie porządek, żeby mi taki bałagan się robił na pasku zadań.

JEST ROZWIĄZANIE:
Przyczyną problemu jest to, że ikona przypięta oraz sama aplikacja mają różne identyfikatory tzw. TaskBarID albo przypięty skrót nie ma tego wcale.
Rozwiązanie polega na dodaniu do przypiętego pliku *.lnk TaskBarID faktycznie odpalanej aplikacji. Robi się to za pomocą aplikacji:
https://code.google.com/archive/p/win7appid/downloads - Win7AppId1.1.exe
UWAGA: aplikacja działa z linii poleceń, nie ma GUI.
Przypięte linki do aplikacji są w folderze:
C:\Users\[nazwa_uzytkownika]\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaksBar
(ciekawe, że folder powiązany z Internet Explorerem, czyż nie?)
I teraz możemy odpalić:
Kod:
Win7AppId1.1.exe nazwa_pliku.lnk
i dostaniemy info:
Kod:
c:\Users\jak\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar>Win7AppId1.1.exe "Firefox Developer Edition.lnk"
No current AppId
Jak widać nie ma identyfikatora podanego.
Możemy go sprawdzić na dwa sposoby:
Firefox trzyma TaskBarID w rejestrze tutaj:
HKEY_CURRENT_USER\SOFTWARE\Mozilla\Firefox\TaskBarIDs
Inne aplikacje można próbować sprawdzać przypinając ponownie i sprawdzając identyfikator za pomocą powyższej aplikacji Win7AppId1.1.exe
Jak mamy identyfikator możemy go dodać do skrótu za pomocą polecenia
Kod:
Win7AppId1.1.exe "Firefox Developer Edition.lnk" identyfikator

CIEKAWOSTKA:
Ja uruchamiam aplikację chromium.exe za pomocą aplikacji chrlauncher, która sprawdza, czy jest nowa wersja/kompilacja chormium przed każdym uruchomieniem. Tutaj też można zastosować opisany trick. Dopisałem TaskBarID chormium do skrótu chrlaunchera i... działa.

PROBLEMY:
Niestety aplikacje mają tendencję do zmieniania tych identyfikatorów po aktualizacjach i reinstalacjach. Wtedy operację trzeba powtarzać w celu zaktualizowania identyfikatora.
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Ati/AMD X1200 / X1250 i Windows 7 jakubd 3 2 439 04-07-2017 11:42
Ostatni post: grzech1991
  Windows 7 z allegro hubitru 12 8 838 03-10-2015 16:45
Ostatni post: szopen
  klient voip na Windows Phone? spag 6 3 620 28-04-2015 21:07
Ostatni post: ja.michal
  Bezpieczeństwo Windows XP - jak włączyć aktualizacje do 2019 jakubd 3 2 406 15-11-2014 19:43
Ostatni post: K4r0lSz