전 화면 모드로 실행되는 Java 스윙 프로그램이 있습니다. 그것은 효과적으로 실행중인 동안 다른 모든 것을 잠그고 싶다는 점에서 효과적으로 키오스크 프로그램입니다. 이것은 Windows 8.1 태블릿에서 실행됩니다. 물론 태블릿은 터치 스크린이므로 "가장자리를 스 와이프"(오른쪽에서 손가락을 드래그)하면 매력 막대가 튀어 나와 거기에서 시작 화면으로 이동할 수 있습니다 . Java에서이 문제를 방지 할 수있는 방법이 있습니까? (아니면 같은 결과를 얻기 위해 함께 작동 할 수있는 Java와 관련없는 타사 솔루션이 있습니까?)Java 응용 프로그램에 Charm bar가 나타나지 않게하려면 어떻게합니까?
0
A
답변
0
이 explorer.exe
을 죽이는 배치 스크립트를 작성하고 다음이었다 this answer on Super User에 따라, 응용 프로그램 종료 후 다시 생성합니다.
0
창에서 System.EdgeGesture.DisableTouchWhenFullScreen 속성을 설정하여 앱이 활성화되어 있고 전체 화면에서 가장자리 동작을 사용 중지 할 수 있습니다.
자바가 직접 설정하는 방법을 제공하는지는 잘 모르겠지만 JNI에서 설정할 수 있어야합니다.
가 여기에 DisableTouchWhenFullScreen 문서에서 니펫을 ++는 C입니다 : 내가하고 결국 무엇HRESULT SetTouchDisableProperty(HWND hwnd, BOOL fDisableTouch)
{
IPropertyStore* pPropStore;
HRESULT hrReturnValue = SHGetPropertyStoreForWindow(hwnd, IID_PPV_ARGS(&pPropStore));
if (SUCCEEDED(hrReturnValue))
{
PROPVARIANT var;
var.vt = VT_BOOL;
var.boolVal = fDisableTouch ? VARIANT_TRUE : VARIANT_FALSE;
hrReturnValue = pPropStore->SetValue(PKEY_EdgeGesture_DisableTouchWhenFullscreen, var);
pPropStore->Release();
}
return hrReturnValue;
}
관련 문제
- 1. 소프트웨어 키보드가 나타나지 않게하려면 어떻게합니까?
- 2. NAVigation bar가 나타나지 않습니다.
- 3. 빈 인스턴스가 뷰에 나타나지 않게하려면 어떻게합니까?
- 4. 드래그 중에 Qt :: ForbiddenCursor가 나타나지 않게하려면 어떻게합니까?
- 5. 패키지 개인 인터페이스가 Javadoc에 나타나지 않게하려면 어떻게합니까?
- 6. 사용자 입력 암호가 화면에 나타나지 않게하려면 어떻게합니까?
- 7. Tab Bar가 시뮬레이터에 나타나지 않습니다.
- 8. Java 응용 프로그램에 필요한 클래스를 표시하려면 어떻게합니까?
- 9. QApplication이 도크에 나타나지 않게하려면 어떻게해야합니까?
- 10. Gnuplot : 화살표 범위, 다이어그램 범위 옆에 나타나지 않게하려면 어떻게합니까?
- 11. 스크립트를 실행하는 동안 "유형"표준 출력이 나타나지 않게하려면 어떻게합니까?
- 12. 녹에서 덮어 쓸 때 이전 줄의 문자가 나타나지 않게하려면 어떻게합니까?
- 13. Primeface를 사용하여 p : selectOneMenu에서 키보드가 나타나지 않게하려면 어떻게합니까?
- 14. 가로 스크롤 막대가 IE9 텍스트 영역에 나타나지 않게하려면 어떻게합니까?
- 15. 특정 wiki 페이지가 trac 검색에 나타나지 않게하려면 어떻게합니까?
- 16. 툴바 메뉴 항목이 작업 표시 줄에 나타나지 않게하려면 어떻게합니까?
- 17. 문의 양식을 제출 한 후 PHP 파일이 나타나지 않게하려면 어떻게합니까?
- 18. QThread를 닫지 않게하려면 어떻게합니까?
- 19. ModalPopupExtender가 표시되지 않게하려면 어떻게합니까?
- 20. 텍스트가 겹치지 않게하려면 어떻게합니까?
- 21. 항목이 게시되지 않게하려면 어떻게합니까?
- 22. 터미널을 닫지 않게하려면 어떻게합니까?
- 23. 내 보고서에 NaN이 나타나지 않게하려면 어떻게해야합니까?
- 24. 여러 RKResponseDescriptors가 일치하지 않게하려면 어떻게합니까?
- 25. java 응용 프로그램에 로그인
- 26. 마우스 커서를 보이지 않게하려면 어떻게합니까?
- 27. Shiny Server를 J2EE 응용 프로그램에 통합하려면 어떻게합니까?
- 28. NSMutableArray가 데이터를 잃지 않게하려면 어떻게합니까?
- 29. 이미 실행중인 응용 프로그램에 대해 Java 콘솔을 열려면 어떻게합니까?
- 30. 파일이나 파일 경로를 Java 응용 프로그램에 저장하려면 어떻게합니까?
타블렛을 키오스크 모드로 실행할 수 있습니까? – MadProgrammer
AFAIK, Microsoft의 키오스크 모드는 Metro Apps (Java가 아닌 C#으로 작성)에서만 작동합니다. – SoaperGEM