/ / Pinyin Wprowadzanie postaci na klawiaturze z ekranem dotykowym - wpf, ekran dotykowy

Wprowadzanie znaków Pinyin na klawiaturze dotykowej - wpf, ekran dotykowy

Aplikacja, którą tworzę, wymaga tegowdrożone w Chinach, co oznacza, że ​​musi mieć Pinyin i chińską obsługę postaci. Powiedziano mi, że sposób, w jaki nasi klienci obsługują wprowadzanie znaków, jest taki:

  • Wprowadź znak pinyin, np. "Zhang"
  • Podczas wprowadzania znaków, użytkownik otrzymuje listę możliwych znaków chińskich (mandaryńskich?), Takich jak:

znaki pinyin

  • Użytkownik wybierze "1", aby wprowadzić nazwę rodziny, która jest z grubsza tłumaczona na "zhang"

Jak mogę podłączyć takie programy (myślę, że tako nazwie "mspy.exe" firmy Microsoft, którą według mnie otrzymuję w wersji Microsoft XP) do pola tekstowego WPF? Teraz użytkownik może wprowadzać tekst za pomocą klawiatury lub za pomocą ekranu klawiatury, więc prawdopodobnie będę musiał uchwycić zdarzenie naciśnięcia klawisza z dowolnego źródła i przekazać je do jakiegoś zdarzenia systemu operacyjnego lub programu MSPY.exe lub podobnego programu.

Czy jest jakiś inny sposób na wprowadzenie pinyin i przekonwertowanie go na mandaryński? Czy istnieje program inny niż MSPY, na który powinienem zwrócić uwagę?

EDYTOWAĆ: Dla tych z was, którzy myślą, że to powinno "po prostu działać", tak nie jest. Wprowadzanie chińskich znaków będzie działało dobrze, jeśli wprowadzisz tekst do notatnika lub menu start-> run lub cokolwiek innego, ale nie będzie działać w WPF. To jest klucz do tego pytania: jak włączyć WPF? Istnieje Google Pinyin i Sogou pinyin, ale strony są w języku mandaryńskim lub chińskim lub coś podobnego i nie czytam tego języka.

Odpowiedzi:

0 dla odpowiedzi № 1

Najprawdopodobniej system zajmie się tym automagicznie, jeśli użytkownik wybierze chińską metodę wprowadzania danych. Próba wdrożenia własnego systemu do obsługi chińskiego tekstu jest prawdopodobnie złym pomysłem.

Pamiętaj, aby przetestować go na chińskiej wersji XP przed wdrożeniem, oczywiście, ale przy dowolnej ilości przyzwoitego projektu w WPF i XP jako całości, w ogóle; powinien po prostu działać.


0 dla odpowiedzi nr 2

Naprawdę nie jest to odpowiedź na twoje pytanie, ale z tego, co wiem, jest to obsługiwane przez system operacyjny i nie jestem pewien, czy ta aplikacja naprawdę ma nad nim taką kontrolę.

Oto przewodnik po włączaniu wpisywania chińskiego znaku PIN w systemie Windows XP:


0 dla odpowiedzi № 3

Moja aplikacja działa z chińskimi danymi wejściowymiużywa WPF, nie dostaję tego, o co chcesz zapytać. Możesz wprowadzić tekst chiński w polu tekstowym WPF używając sogou pinyin lub pinyin microsoft. Testowane w XP i Win7

Tylko dlatego, że twój ime jest ustawiony na wejściejęzyk angielski. Naciśnij krótko shift raz, jeśli użyjesz sogou pinyin, a zobaczysz, że hanzi "yi" stanie się "zhong" W tym momencie będziesz mógł pisać po chińsku ;-)

W skrzynkach tekstowych są też właściwości IME, wybierz opcję włączenia, w przeciwnym razie edytor IME będzie w trybie "angielskim"