2012-11-21 4 views
1

MC9596 휴대 기기 (OS : Windows Mobile 6.5)으로 첫 번째 응용 프로그램을 개발 중입니다. 목표는 '키오스크 모드'의 응용 프로그램을 만드는 것입니다. 즉, 사용자는 휴대 기기에서만이 응용 프로그램을 사용할 수 있습니다. 다른 응용 프로그램을 실행하거나 창 설정을 변경할 수 없습니다. 윈도우 버튼과 상단 상태 표시 줄을 숨길 수 있었고 (누군가 관심을 가지면 게시 할 것입니다.) 물론 응용 프로그램을 최대로 실행하려면 문제가되지 않습니다. 잠을 자지 않고 밤을 보내는 것은 하드웨어 버튼입니다. 디스플레이 아래에는 측면에 빨간색과 녹색 버튼이 있습니다. 내가 무엇을 하든지, 녹색 버튼을 누르면 창 버튼과 함께 하나의 전화기가 표시됩니다. 그리고 창 버튼을 누르면 방금 사방에 액세스 할 수 있습니다. 모토로라 MC9596 키오스크 모드

나는 인터넷 검색을하면서 발견 솔루션 다음 시도 : ProgrammableKeys 또는 HKEY_LOCAL_MACHINE \ SOFTWARE \ 마이크로 소프트 \ 셸 \ 키

HKEY_LOCAL_MACHINE \ SOFTWARE \ 기호 \ 아래의 레지스트리를 변경 및 UnregisterFunc1을 사용하려 coredll.dll에.

불행히도 도움이되지 않았습니다.

레지스트리 설정을 변경하거나 외부 DLL을 사용하는 데 아무런 문제가 없으며 해결책을 찾아야합니다. 나는 이미이 일에 연체되어 있으며,이 문제에 대한 해결책을 찾는데 3 일을 보냈다.

도움을 주셔서 감사합니다.

답변

1

글쎄, 내의 동료가 실수로이 문제를 나에게 도움이, 그래서 결국 해결책은 다음과 같습니다

[DllImport("coredll.dll", SetLastError = true)] static extern bool 
AllKeys(bool bAllKeys); 

단지 전화보다 :

AllKeys(true); 

을 blogs.windows.com에 따르면

이 기능을 사용하면 프로그램에서 모든 키 누름이이 요청에 직접 전송되도록 요청할 수 있습니다 응용 프로그램. 일반적으로 일부 단추는 자체 사용을 위해 운영 체제에 의해 가로 채어지는 이지만 게임 및 입력 - 집중 응용 프로그램은 자신의 용도로이 단추에 액세스하려고 할 수 있습니다.

+0

그러나 Compact Framework 응용 프로그램에 F1 및 F2 (소프트 메뉴 키)를 가져 오지는 않습니다. http://www.hjgode.de/wp/2012/09/20/windows-mobile-cf -f1-and-f2-in-weh/- 전체 화면을 덮고 'OS'기능 키를 숨기는 것 외에도 키오스크 모드 응용 프로그램에는 훨씬 더 많은 함정이 있습니다. 키오스크 모드 SDK (예 : SPB 소프트웨어) 또는 공급 업체 (Motorola) 키오스크 모드 실행기 또는 Odyssey AppLauncher와 같은 일반 실행기를 사용하는 것이 좋습니다. ~ josef – josef

+0

네, 맞습니다. 어쨌든 F1-F2 키를 사용하지 않을 것이고이 솔루션으로는 다른 문제를 아직 발견하지 못했습니다. 어쨌든 도와 줘서 고마워! – HoGo

관련 문제