Strona główna
» WINDOWS
»
Jak zmienić ikonę skryptu AutoHotkey w systemie Windows 10
Jak zmienić ikonę skryptu AutoHotkey w systemie Windows 10
Aby zastąpić domyślną zieloną ikonę AutoHotkey „H” w obszarze powiadomień systemu Windows 10, zapisz ikonę jako .icoplik i dodaj jeden wiersz odpowiedni do wersji w górnej części skryptu. AutoHotkey v1 i v2 używają różnych poleceń, dlatego wybierz fragment kodu odpowiadający wersji uruchamiającej skrypt. Te kroki zmieniają ikonę uruchomionego skryptu w zasobniku systemowym, ale nie zmieniają ikony wyświetlanej przez system Windows dla pliku .ahklub skompilowanego pliku .exe.
Przygotuj plik ikony
Użyj istniejącego .icopliku lub przekonwertuj obraz, do którego masz prawo. Polecenia ikon w zasobniku systemowym programu AutoHotkey ładują plik ikony; najpierw należy przekonwertować plik do formatu .pnglub . Prosty, kontrastowy projekt jest łatwiejszy do rozpoznania dzięki niewielkiemu rozmiarowi paska zadań..jpg.ico
Zachowaj ikonę w folderze, który pozostanie na swoim miejscu. Możesz ją zapisać obok skryptu lub użyć stałej lokalizacji, takiej jak C:\Scripts\Icons. Skrypt nie osadza osobnego pliku ikony tylko dlatego, że odwołuje się do niego poprzez ścieżkę.
Zachowaj skrypt i jego ikonę w stabilnym folderze lub wskaż skryptowi pełną ścieżkę do ikony.
Jeśli zachowasz .icoobok skryptu, wbudowana A_ScriptDirzmienna może ułatwić utrzymanie ścieżki, jeśli przeniesiesz cały folder. W przeciwnym razie użyj pełnej ścieżki do ikony. Sprawdź, czy Eksplorator plików pokazuje rzeczywiste .icorozszerzenie, a nie ukryte rozszerzenie, takie jak .ico.png.
Wybierając konkretny .icoplik sprawdź jego ikonę i rozszerzenie.
Dodaj polecenie ikony do skryptu
Otwórz .ahkplik w Notatniku lub w swoim ulubionym edytorze kodu. Użyj kopii skryptu, jeśli chcesz łatwo cofnąć zmianę.
Umieść pasujące polecenie na początku kodu startowego skryptu, przed wierszem returnlub innym wierszem kończącym sekcję automatycznego wykonywania. Nie wklejaj obu przykładów do jednego skryptu.
Aby zapisać ikonę obok skryptu, użyj TraySetIcon(A_ScriptDir "\MyIcon.ico"). Oficjalna dokumentacja v2 opisuje TraySetIcontę funkcję jako funkcję zmiany ikony skryptu w zasobniku systemowym.
Dla AutoHotkey w wersji 1.1
Menu, Tray, Icon, C:\Scripts\Icons\MyIcon.ico
Aby wyświetlić ikonę obok skryptu, użyj Menu, Tray, Icon, %A_ScriptDir%\MyIcon.ico. To jest składnia polecenia v1; nie można jej stosować zamiennie z wywołaniem funkcji v2. W dokumentacji migracji AutoHotkey TraySetIconjako zamiennik v2 podano Menu, Tray, Icon.
W wersji 2 umieść TraySetIconsekcję startową skryptu i skieruj ją do pliku ikony.
Zapisz plik. Jeśli skrypt jest już uruchomiony, kliknij prawym przyciskiem myszy jego ikonę w zasobniku systemowym i wybierz opcję Wyjdź , a następnie ponownie uruchom edytowany skrypt. Możesz również skorzystać z opcji ponownego wczytania skryptu. Polecenie ikony jest uruchamiane podczas uruchamiania skryptu, więc samo zapisanie nie aktualizuje instancji, która jest już uruchomiona.
Poszukaj nowej ikony w obszarze powiadomień po prawej stronie paska zadań. Jeśli nie jest widoczna obok zegara, wybierz opcję Pokaż ukryte ikony (strzałka w górę), aby sprawdzić obszar przepełnienia. System Windows pozwala wybrać, które ikony obszaru powiadomień będą wyświetlane na pasku zadań.
Ikona skryptu może pojawić się w ukrytym panelu obszaru powiadomień.
Napraw typowe problemy z ikonami
Nadal wyświetla się zielona litera H: Sprawdź, czy edytowałeś uruchomioną instancję skryptu, użyłeś odpowiedniego polecenia v1 lub v2, zapisałeś plik i ponownie uruchomiłeś lub przeładowałeś działający skrypt.
Ikona się nie ładuje: Sprawdź całą ścieżkę, pisownię i rozszerzenie oraz czy .icoplik nadal tam istnieje. Pełna ścieżka pozwala uniknąć pomyłki co do bieżącego folderu roboczego. Jeśli skrypt i ikona poruszają się razem, użyj opcji A_ScriptDirtak, aby odwołanie znajdowało się obok skryptu.
Ikona w zasobniku systemowym uległa zmianie, ale plik skryptu lub aplikacja nadal mają starą ikonę: To są oddzielne ikony. W przypadku skompilowanego pliku wykonywalnego oficjalna dokumentacja Ahk2Exe zawiera SetMainIcondyrektywę kompilatora dotyczącą głównej ikony pliku wykonywalnego. Zmiana ikony pliku różni się od wywołania polecenia ikony w zasobniku systemowym podczas działania skryptu.
Udostępniasz skrypt: dołącz .icoplik i upewnij się, że ścieżka dostępu do drugiego komputera jest taka sama lub zaktualizuj ścieżkę dostępu dla tego komputera. Zwykły .ahkplik nie zawiera zewnętrznego pliku ikony.