2013-02-25 7 views
6

Buduję aplikację .net w języku C# dla Windows CE. Pierwotnie stworzyłem go dla Motorola WT4090 z systemem Windows CE 5. Mam teraz Motorola WT41N0, który uruchamia Windows Embedded Compact 7. Kiedy uruchomię aplikację na WT41N0 z Windows Embedded Compact 7, klawiatura ekranowa wyświetla się automatycznie, gdy pole tekstowe jest zaznaczone. Tak się nie stało na WT4090 w Windows CE 5. Nie chcę, aby klawiatura ekranowa wyświetlała się automatycznie, chyba że specjalnie ją zakodowałem.Windows Embedded Compact 7 - Nie wyświetlaj automatycznie na ekranie klawiatury

Czy ktoś wie, w jaki sposób mogę zatrzymać automatyczne wyświetlanie klawiatury ekranowej po zaznaczeniu pola tekstowego?

Odpowiedz

14

Klawiatura ekranowa zostanie wyświetlona automatycznie po wybraniu pola tekstowego na podstawie ustawienia rejestru (dword) HKEY_CURRENT_USER \ ControlPanel \ SIP \ TurnOffAutoDeploy. Jeśli jest ustawiony na 0, klawiatura ekranowa wyświetli się automatycznie. Jeśli jest ustawiony na 1, nie będzie. Aby rozwiązać ten problem, możesz edytować ustawienia rejestru. Jeśli używasz urządzenia Motorola można utworzyć plik w katalogu \ Application z rozszerzeniem .reg, który zawiera następujące elementy:

[HKEY_CURRENT_USER\ControlPanel\SIP] 
"TurnOffAutoDeploy"=dword:1 
+0

To tylko uratowało mnie 2 godziny przeszukiwania rejestru! –

0

Jeśli nie chcesz widzieć na ekranie klawiatury do stawienia się wszystko (jak w przypadku, gdy masz zwykłą klawiaturę), a następnie zabierz ustawienia "Panel wprowadzania oprogramowania" z ustawień "Interfejs użytkownika" w projekcie systemu operacyjnego.

Powiązane problemy