LabVIEW / / 2021. 2. 14. 20:18

화면에 가상 키보드 띄우기 윈도우용

728x90
반응형

프로그램을 하다보면 터치스크린이 달린 판넬 PC에 프로그램을 탑재해야 되는 경우도 있다.

사용자 입력을 받아들이기 위해 가상 키보드를 띄워 준다면 참 좋을거라 생각된다.

윈도우에는 내장된 On Screen Keyboard라는 유용한 프로그램이 있다. 

윈도우 + R 을 눌러 osk라고 입력하면, 화면에 가상키보드가 나타난다.

이를 이용하여 랩뷰에서도 커맨드 실행 함수를 이용하여 OSK 라고 입력하면 키보드가 나타난다.

그런데, 문제가 있다. 요즘 윈도우는 64비트용이 많다. 32비트에서는 랩뷰에서 이렇게 실행하여도 문제가 되지 않는다.

즉 64비용에서 나타나는 문제이다. 랩뷰를 보통 32비트용을 설치하여 프로그램을 개발한다.

32비트 프로그램에서 64비트용 프로그램을 불러오다 보니 발생하는 문제인것이다.

 

MSDN : File System Redirector - Win32 apps | Microsoft Docs

 

File System Redirector - Win32 apps

The windir \\System32 directory is reserved for 64-bit applications on 64-bit Windows.

docs.microsoft.com

 

NI : LabVIEW Cannot Launch On-Screen Keyboard Application on Windows 10 64-bit

 

LabVIEW Cannot Launch On-Screen Keyboard Application on Windows 10 64-bit - National Instruments

Reported In shows products that are verified to work for the solution described in this article. This solution might also apply to other similar products or applications.

knowledge.ni.com

해결하는 방법은 32비트용을 리다이렉션하고 실행한다음 다시 원상복귀하면 된다.

OnScreenKeyboard_win64.vi
0.01MB

 

 

 

728x90
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유