Dlaczego system Windows 7 zawsze automatycznie zmienia język wprowadzania lub język klawiatury?

18

Zastanawiam się, dlaczego Windows 7 zawsze automatycznie zmienia język wprowadzania lub język klawiatury.

Mam notebooka ze zintegrowaną klawiaturą QWERTY English (Stany Zjednoczone) . Podróżując, używam tej, ale dodatkowo mam własną, a także znacznie lepszą klawiaturę w domu, którą jest klawiatura QWERTZ niemiecki (Niemcy) . Dlatego będąc w domu, chciałbym użyć mojej klawiatury QWERTZ.

Niestety, Windows 7 nie gra w tym przypadku. Za każdym razem, gdy uruchamiam notatnik, zwykle jest ustawiony na angielski (Stany Zjednoczone), ale to nie jest problem. W przypadku, gdybym użył mojego notatnika QWERTY z klawiaturą w języku angielskim (Stany Zjednoczone) , to w porządku. Jeśli jednak uruchamiam notatnik i chciałbym używać klawiatury QWERTZ w języku niemieckim (Niemcy) , zwykle naciskam klawisze ALT + lewy Shift, aby przełączyć się z angielskiego (Stany Zjednoczone) na niemiecki (Niemcy), a Windows 7 przełącza język wprowadzania, ale tylko dla aktualnie otwartego programu. Jeśli mój język wprowadzania jest ustawiony na niemiecki (Niemcy), a ja np. Otwieram NotePad, Windows 7 automatycznie przełącza mój język wprowadzania naAngielski (Stany Zjednoczone) . To bardzo denerwujące, ponieważ za każdym razem, gdy otwieram nowy program, muszę zmieniać język wprowadzania lub klawiatury na niemiecki (Niemcy) .

Dlaczego system Windows 7 nie obsługuje jednego języka wprowadzania, jeśli zmieniłem go ręcznie, naciskając klawisze ALT + lewy Shift? Dlaczego ręczna zmiana języka wprowadzania lub klawiatury nie dotyczy całego systemu Windows 7? Dlaczego wpływa tylko na aktualnie otwarty program?

Ponieważ mam dwie klawiatury z dwoma różnymi układami, poważnie potrzebuję mieć zainstalowane oba języki klawiatury.

Wypróbowałem oba poniższe ustawienia, aby znaleźć rozwiązanie mojego problemu. Obecnie używam pierwszej opcji, dwóch języków wejściowych.

Pierwsza opcja: dwa języki wprowadzania:

wprowadź opis zdjęcia tutaj

Druga opcja: dwa języki klawiatury:

wprowadź opis zdjęcia tutaj

B-Ball
źródło
Chciałbym wiedzieć dlaczego; po usunięciu wszystkich klawiatur z wyjątkiem USA nadal otrzymuję moje kanadyjskie znaki i dane wejściowe.
rlemon

Odpowiedzi:

9

Jednak nie dowiedziałem się, czy można zmienić domyślny język wprowadzania za pomocą skrótu, czy też można wyłączyć regularne przywracanie domyślnego języka wprowadzania podczas otwierania nowego programu, ale znalazłem alternatywę!

Googlując problem, natknąłem się na następujący artykuł napisany przez Androgen Belkin: http://www.script-coding.info/AutoHotkey/AhkRussianEng.html

Wyjaśnia, że ​​Rosjanie zawsze mają podobny problem z klawiaturami w języku rosyjskim i angielskim. Dlatego stworzył skrypt, który sprawdza i włącza dane wejściowe użytkownika, w razie potrzeby domyślny język wprowadzania podczas uruchamiania systemu Windows. Skrypt znajduje się w powyższym linku na samym dole i został napisany dla AutoHotKey , darmowego programu makr klawiaturowych. Na szczęście sam jestem oddanym użytkownikiem AutoHotKey.

Zamiast rosyjskiego i angielskiego dostosowałem skrypt, aby sprawdzał domyślny język wprowadzania w języku niemieckim i angielskim. Działa bezbłędnie i jest bardzo przydatny, ponieważ teraz mogę z łatwością ustawić domyślny język wprowadzania :)

Ponadto AutoHotKey obsługuje kompilowanie skryptów w pojedyncze pliki wykonywalne. Nie chcę ukrywać mojego skryptu przed wszystkimi, dla których jest on tak przydatny jak dla mnie.

Przełączanie domyślnego języka wprowadzania [Niemcy (niemiecki) <> angielski (Stany Zjednoczone)]: http://www.megaupload.com/?d=A8HKEV4A

Nazwa pliku: Switching_default_input_language_DE-EN.zip

Zawartość: (1) Switching_default_input_language.ahk (skrypt AutoHotKey; do edycji lub ponownej kompilacji skryptu), (2) Switching_default_input_language.exe (samodzielny plik wykonywalny)

Baw się dobrze! :)

B-Ball
źródło
Link do megaupload nie żyje ... = (
Ten Brazylijczyk
Czy pozwala to na zmianę bieżącego języka na system dla wszystkich aktualnie otwartych aplikacji ?. Zaktualizowany link byłby niesamowity!
payala
1

Podczas otwierania nowego programu system Windows zawsze używa domyślnego języka wprowadzania.

Domyślny język można zmienić na karcie Ogólne ekranu Usługi tekstowe i języki wprowadzania.

Jawa
źródło
Masz rację. Tak więc w rzeczywistości głównym pytaniem jest to, czy można zmienić domyślny język wprowadzania za pomocą skrótu, czy też można wyłączyć przełączanie z powrotem na domyślny język wprowadzania podczas otwierania nowego programu. Dobrze?
B-Ball
1

Odpowiedziałem na to w osobnym pytaniu , prawdopodobnie chcesz Keyli .

Ramon Zarazua B.
źródło
Cześć killerfox, Dziękuję bardzo za twój post. Jednak Keyla wydaje się być podobnym do mojego skryptu makr dla AutoHotKey. Ponadto nie mogę znaleźć obsługi Keyla w języku niemieckim. Wszystkiego najlepszego, B-Ball
B-Ball
1

Znalazłem i odpowiedziałem tutaj i zadziałało dla mnie.

  1. Przejdź do Panelu sterowania i kliknij link Zmień klawiaturę lub inną metodę wprowadzania
  2. W zakładce administracyjnej kliknij Kopiuj do zarezerwowanych kont
  3. Zaznacz oba pola wyboru.
  4. Kliknij Zastosuj, aby zastosować zmiany.
  5. Kliknij Ok, aby potwierdzić zmiany

Link: http://answers.microsoft.com/en-us/windows/forum/windows_vista-desktop/how-can-i-make-the-keyboard-layout-selection-apply/056964db-e75c-4399-9a1d- 686f33264598

WarFox
źródło
Link jest dobry i odpowiedni, jego fragment nie jest.
MarcH
1
Próbowałem pod Windows 7. To nie działa.
Florian F,
1

Po zmianie wprowadzania języka musisz go skopiować podczas wprowadzania systemu Windows 7.

Przejdź do Panelu sterowania -> Region i język -> Zmień region i język -> Administracja -> copty setiyngs zaznacz rozpoczęcie uruchamiania i kopiowania systemu Windows.

Powinien pokazać ci, że to się zmieniło.

użytkownik569784
źródło
-2

Myślę, że oto rozwiązanie: (Windows 8)

jak inny układ klawiatury w każdym oknie programu 8

Zasadniczo wszystko, co musisz zrobić, to przejść do Panelu sterowania \ Zegar -> Język -> Region \ Język \ Ustawienia zaawansowane i zaznaczyć pole Let me set a different input method for each app windowwyboru.

ssz
źródło