Jak czyta tytuł, staram się uzyskać prosty skrypt WScript .VBS z kluczami wysyłania, aby aktywować poprawnie.
Mam HTPC i obsługuję wszystko z pilota Harmony i koncentratora, z wyjątkiem jednego przypadku, w którym muszę użyć Ctrl+, Jaby wyświetlić statystyki MadVR podczas odtwarzania wideo.
Pilot Harmony pozwala mi aktywować skrót paska zadań po naciśnięciu przycisku. Dlatego utworzyłem skrypt VBS za pomocą następującego polecenia:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "^j"
Umieściłem skrypt VBS w folderze na moim dysku C, a następnie utworzyłem skrót ze skryptu i podłączyłem go do paska zadań.
Niestety wydaje się, że to nie działa i jestem ciekawy, dlaczego nie.
Byłbym wdzięczny za pomoc w rozwiązaniu tego problemu lub znalezieniu alternatywnej metody wywoływania tych kluczowych poleceń.
Twoje zdrowie
źródło
Odpowiedzi:
Ilekroć próbujesz przypiąć (przynajmniej niektóre) skrypty (np. VBS, Python) do paska zadań, zamiast tego tworzony jest pin dla interpretera. Dotyczy to również przypinania dowolnego skrótu do tego rodzaju skryptów.
Wydaje się, że system Windows robi to przy założeniu, że możesz chcieć uruchomić wiele skryptów z tego samego kodu PIN (tzn. Jeśli przypniesz skrypt bezpośrednio do paska zadań, zostanie utworzony kod PIN do interpretera [jak wspomniano], ale sam skrypt jest pokazany pod listą „Ostatnie” lub „Przypięte”, jeśli natychmiast klikniesz przypięty element prawym przyciskiem myszy).
Aby wszystko działało zgodnie z zamierzeniami, musisz edytować cel przypiętego skrótu poprzez:
Kliknij przypięty element prawym przyciskiem myszy.
Wybór wpisu tłumacza i ponowne kliknięcie prawym przyciskiem myszy.
Wybieranie właściwości i edycja pola Cel na karcie Skrót .
W twoim przypadku powinieneś zmienić Cel z np .:
Do:
Pamiętaj, aby kliknąć Zastosuj po zmianie celu . Naciśnij Ok, aby zamknąć okno po zakończeniu.
Uwagi
Wystarczy dołączyć pełną ścieżkę skryptu (w cudzysłowie) do wpisu interpretera, aby uruchomić większość skryptów. To powiedziawszy, niektórzy tłumacze mogą wymagać dodatkowych przełączników poleceń, aby poprawnie uruchomić skrypt.
W przypadku plików wsadowych (
.bat
) system Windows najwyraźniej nie pozwala na bezpośrednie przypinanie skryptów ani skrótów do skryptów. Najpierw musisz przypiąć np.C:\windows\system32\cmd.exe
(Lub%SystemRoot%\system32\cmd.exe
), a następnie edytować pinezkę, jak wspomniano powyżej. Ostateczny cel powinien wyglądać następująco:gdzie
/c
mówicmd.exe
, że powinna ona działać tylko polecenia wymienione, a następnie natychmiast zamknąć się.Jeśli nadal występują problemy, może występować inny problem (na przykład skupienie okna). Jak
.vbs
się wydaje, sam skrypt wydaje się działać (wysyła Ctrl+ Jbez problemu).źródło