문제

PC가 실행 중에 PC에 대한 액세스를 잠그는 데 필요한 애플리케이션을 구축하려고합니다. 전체 화면 모드에서 앱을 최상위로 실행하고 Alt Tabbing이 다른 앱이나 작업 표시 줄에 액세스 할 수 없는지 확인해야합니다.

지금까지 나는 최상위 = true, windowstyle = windowstyle.none 및 windowstate = wind 나는 창에서 LostFocus 동작을 구현하려고 노력했지만 필요한 행동을주지 않는 것 같습니다.

누구 든지이 행동을 구현하는 데 필요한 방향으로 나를 지적 할 수 있습니까?

추가 정보
불행히도이 프로젝트의 특성은 클라이언트 기계를 변경할 수 없으며 XP, Vista 및 Win7을 혼합하여 실행하고 있습니다. PC는 당사가 소유하지 않지만 가능한 한 안전한 방식으로 콘텐츠를 제공하는 데 사용됩니다. PC의 소유자는 소프트웨어 실행에 대한 제한 사항을 알고 있으며 응용 프로그램 실행 중에 "잠금"하는 것이 기쁘지만 그렇지 않으면 변경할 수는 없습니다.

다른 방법들
Hakonb Scott Hanselman의 Babysmash 응용 프로그램을 언급 했으므로 상황을 처리하는 방법을 찾고있었습니다. Hakonb가 말했듯이, 그것은 초점을 잃어버린 가장 깨끗한 방법은 아니지만, 더 나은 솔루션을 찾을 때까지는 효과가있는 것 같습니다. 그는 매 초마다 발사되는 타이머를 사용하고 초점이 있는지 여부에 관계없이 초점을 잡기 위해 user32.dll의 setforegroun 헤드 업 주셔서 감사합니다, Hakonb!

도움이 되었습니까?

해결책

Scott Hanselman의 Babysmash를 살펴보십시오. 사이트를 찾을 수 있습니다 베이비 매시

그는 신청서를 만들기 위해 자신의 작품을 설명하는 몇 가지 블로그 항목을 가지고있었습니다. 키오스크 모드의 베이비 안전 애플리케이션이 특징입니다.

프로젝트를 찾을 수 있습니다 코드 플렉스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top