2011-09-28 9 views
5

우리는 WPF로 개발 된 전체 화면 응용 프로그램을 터치 인터페이스에서 사용합니다. 이 프로젝트의 일환으로 응용 프로그램이 터치 장치에서 실행될 때 입력에 사용되는 스타일 가상 키보드를 개발했습니다. 사용자가 텍스트 상자 (예를 들어)를 클릭 할 때 나타나는 Windows Virtual Keyboard 입력 아이콘의 모양을 제외하고 모두 훌륭하게 작동합니다.WPF 전체 화면 응용 프로그램에서 가상 터치 스크린 Windows 키보드 숨기기

우리가하고자하는 것은 사용자가 "특정"입력 컨트롤에 집중할 때 Windows 키보드가 활성화되지 않도록하는 것입니다. 우리는 여전히 열기 또는 파일 저장 대화 상자와 같은 다른 입력 영역에서 키보드를 원할 수 있으므로 응용 프로그램의 키보드를 비활성화하거나 전역 적으로 옵션을 사용할 수는 없습니다.

MSDN에서 Microsoft.Ink 네임 스페이스의 TextInputPanel을 사용하는 것이 가능한 해결책이 있음을 발견했습니다. 그러나, 해당 코드의 마지막 버전은 3.5 (이것은 4.0 응용 프로그램입니다) 및 수 없습니다 dll 어디서나 찾을 수 있어야합니다.

주시면 감사하겠습니다이 시점에서 어떤 제안

...

+0

다음 중 하나를 수행 할 수 있습니다 당신을 위해 매우 비용이 많이 드는 될 수있다 UR ​​응용 프로그램의 입력 각 컨트롤에 초점 사용자 .... 다른 방법은 보다 정교한 시스템 후크를 사용하여 캐럿 가져 오기 --- 캐럿 중 하나를 사용하거나 사용하지 않도록 설정할 수 있습니다 ... 캐럿이 활성화 될 때마다 VKeyboard를 사용 가능하게 설정해야합니다 ... http : // msdn. microsoft.com/en-us/library/windows/desktop/ms632589%28v=vs.85%29.aspx – YOusaFZai

답변

0

당신은 단순히 해당 메뉴에서 비활성화 :

시작 버튼> 제어판> 클래식보기> 접근의 용이성> 컴퓨터 사용을 클릭 마우스 나 키보드없이> UN-체크를 사용하여 온 스크린 키보드> 저장

http://answers.microsoft.com/en-us/windows/forum/windows_vista-desktop/is-there-a-way-to-turn-off-the-on-screen-keyboard/ce752b42-f8a5-4693-957c-c7acef0d80b3

+0

이 질문에 대한 대답은 아니지만이 설정으로 제어되지 않는 키보드 아이콘에 대한 질문이었습니다. – Matus

관련 문제