취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

윈도우 기반 터치스크린 노트북이나 태블릿에서 Left Hold(Longkey)를 사용가능하게 만드는 방법 아시는분 계실까요

안녕하십니까

 

터치스크린 노트북을 이용해 HMI 같은걸 작업하고 있습니다.

 

현재 문제가 프로그램상 "놓을때까지 스위치"기능이 적용된 버튼을 Left Hold를 통해 놓을때까지 눌러진 값을 출력 해야하는 항목이 있는데,

 

마우스로는 정상 동작하는데 터치 스크린으로는 잘 동작하지 않습니다.

 

 

터치 스크린은 기본이 터치를 길게하면 우클릭 판정으로 사용하는데,

 

윈도우 설정을 통해 해당 기능을 비활성화 해도 여전히 정상 동작하지 않아 이유를 확인 및 검토해보니,

 

윈도우 기반 터치 스크린은 터치 후 가만히 있는 동안은 클릭 판정이 되지 않고, 터치 후 약간 움직여야 클릭 상태로 넘어 간다고 합니다.

 

이 상태에서 바로 떼냐 유지 하냐에 따라 일반 클릭과 Left Hold 판정의 차이가 생깁니다.

 

이 내용을 알고 사용하는 사람이면 괜찮지만, 그 외 인원이 사용하는 경우가 많은 프로그램이라서 문제를 해결하고자 합니다.

 

 

관련 내용을 인터넷에서 많이 찾아봤지만 적절한 방안이 없어 문의드립니다.

 

 

인터넷 상에는 아래와 같은 해결 방안들이 눈에 띄었지만 함께 작성드린 내용 때문에 적용이 어렵거나 보류 중입니다.

 

1. LabVIEW Touchscreen Toolkit For LabVIEW 유료 애드온 사용

  - 카피당 추가 금액이 있는 유료 애드온

  - 원하는 기능이 정상 동작하는지 알 수 없는데, 체험판으로는 동작 테스트도 할 수 없음

 

2. 터치스크린 제조사로부터 관련 내용을 임의 수정한 전용 드라이버를 제공 받아 설치

  - 판매처 및 노트북 제조사 서비스 센터에 문의 결과 관련 대응이 어렵다고 답변

 

 

 

제가 필요한 내용은 터치 여부 및 좌표를 확인하는 기능만 있으면 사용 가능합니다.

 

혹시 관련 내용에 대해 이미 겪어서 해결하셨거나, 알고 있는 내용이 있으신 분은 답변 부탁 드리겠습니다.

 

 

감사합니다.

 

 

 

 

 

 

0 포인트
1/9 메시지
360 조회수

터치 스크린 방식이 2가지 있습니다.

 

정전식과 감압식인데요.

 

각각 특징이 있습니다.

 

말씀 하시는 걸로 봐서는 감압식 쓰시는거 같은데요.

 

말씀 하시는 기능은 정전식이 필요해 보입니다.

0 포인트
2/9 메시지
336 조회수
구글에 검색했더니 AI 가 알려주는 답변입니다.  반복적인 터치 입력을 설정하는게 키 포인트 같습니다.
 
 
=================
 
터치패널에서 한 번의 터치가 아닌, 누르고 있는 동안 값이 계속 나오게 하려면, 해당 터치패널이 기능을 지원해야 합니다. 이 기능은 "반복적인 터치 입력" 또는 "길게 누르기 기능"으로 구현되며, 장치의 설정이나 소프트웨어적인 부분에서 활성화해야 할 수 있습니다. 
 
기능 지원 여부 확인
  • 장치 설명서 확인:
    사용하시는 터치패널이 설치된 기기(예: 노트북, 산업용 장비 등)의 설명서를 확인하여 '반복적인 터치 입력' 또는 '값을 계속 변경하는 기능'이 지원되는지 확인합니다. 
     
  • 터치패널 종류 확인:
    정전식 터치스크린과 같은 일부 터치패널은 기본적으로 손가락을 떼지 않고 길게 누르면 값이 반복적으로 입력되거나 변경되는 기능을 지원합니다. 
     
설정 및 소프트웨어적 조치
  • 제어판/설정 확인:
    Windows 운영체제를 사용하는 경우, '설정' 또는 '제어판'에 들어가서 터치패드 설정을 확인합니다. 
     
  • 제스처 설정 확인:
    '펜 및 터치', '터치패드 설정' 등의 메뉴에서 반복적인 터치 입력이나 길게 눌렀을 때의 동작 방식에 대한 설정을 찾아볼 수 있습니다. 
     
  • 소프트웨어 재설치/업데이트:
    장치 관리자에서 터치패드 드라이버를 확인하고, 드라이버를 최신 버전으로 업데이트하거나 재설치하면 문제가 해결될 수 있습니다. 
     
기기 자체의 동작 방식 
 
  • 터치패드 지원 기능:
    일부 터치패드, 특히 농도 조절, 값 조정과 같은 기능에서는 버튼을 계속 누르고 있으면 값이 빠르게 변경되는 방식이 적용되어 있습니다.
  • UI/UX 디자인:
    터치패널의 사용자 인터페이스(UI)가 이러한 방식으로 설계되었는지 확인해야 합니다.
하드웨어 문제일 경우 
 
  • 하드웨어 진단: 만약 위 방법으로도 해결되지 않는다면, 장치의 하드웨어 진단 도구를 실행하여 터치패드에 물리적인 문제가 없는지 확인합니다.

 

0 포인트
3/9 메시지
302 조회수

음 아마 정전식이 맞을거 같습니다. 강하게 눌러서 동작하지도 않고 사실 터치를 하면 화면상 터치가 되었다는 강조 표시는 나오고 있습니다.

 

다만 터치를 떼거나, 살짝 움직여서 드래그 상태가 되지 않으면 좌클릭 다운이라는 판정이 생기지 않네요.

 

윈도우 바탕화면에서 폴더등을 생성해서 터치를 해봐도 동일합니다.

 

처음 말씀드린것처럼 터치 시 터치위치에 대한 강조표시는 발생하니 아마 터치 자체는 인식하는거같습니다.

 

다만 윈도우 레벨에서 첫 터치 후 가만있을때 좌클릭이라는 결과를 내놓지 않는거라 답답하네요..

 

 

0 포인트
4/9 메시지
275 조회수

혹시 Windows 10 이상 쓰시나요?

 

설정 창을 보다 생각난건데요.

 

테블릿 모드가 설정을 방해 할 수도 있다는 생각이 드네요.

0 포인트
5/9 메시지
267 조회수

윈도우 11 PC입니다. 

 

360도 폴드 제품이라 아마 접는 순간 태블릿 모드로 자동전환되는거같은데 접어도 똑같았던거 같아요.

 

PC를 다시 받으면 관련해서 다시확인해보겠습니다.

 

답변 감사드립니다.

 

 

0 포인트
6/9 메시지
256 조회수

위 내용 관련해서 노트북을 다시 받아서 좀 더 테스트를 해봤는데 결국 자력으로는 해결하지 못했습니다..

 

여러가지 찾아봤으나 윈도우 설정 등으로는 해결이 안되고,

 

근본적으로 해결하려면 터치 패널 드라이버 <-> 윈도우 간 데이터를 후크해서 사용하거나(UPDD 소프트웨어가 이에 해당하네요)

 

WM_Touch, WM_Gesture 등을 수집해서 사용하는 것인데 랩뷰로는 인터넷 상 성공 사례가 공개된 것이 없고 직접 받아보려고 한 것도 일단 실패했습니다.

 

Touchscreen toolkit 유료 툴 제작 업체가 있으니 아마 불가능한 것은 아닐 것 같은데, 지식과 시간이 모자라서 더는 못해봤네요

 

 

C#쪽에서는 성공 예제가 실제로 있고 동작하는 것도 확인했습니다만

 

C#창이 아닌 LabVIEW창을 대신 후크해서 전달해주는 방식으로는 동작하지 않았습니다.

 

시간도 부족하고 제가 C#을 사용하는 것이 아니다 보니 다양하게는 못해봤네요.

 

이번엔 적용 못했지만 아마 C#프로그램을 투명 전체 창으로 띄우고 터치 주소를 받아 전달해주는 방식으로는 가능할 것 같습니다.

 

 

전에 구매 제품의 정상 동작 여부도 확신을 못해서 못산다고 했었는데,

 

UPDD 소프트웨어는 체험판 사용이 가능해서 테스트 후 구매해서 적용했습니다.

 

 

다음에 비슷한 PC가 들어오면 좀 더 길게 테스트해보고 개선 내용이 있으면 올려보겠습니다.

 

 

 

 

 

 

 

 

 

 

 

0 포인트
7/9 메시지
92 조회수

간단하게 이벤트 구조를 사용해서 만들어 보았는데요.

이벤트 구조에서  버튼의 마우스 다운  이벤트와 마우스 업 이벤트를 받은 후에,

수동으로 이벤트를 계속 발생 시켜 주는 방식입니다.

 

 

 

제목 없음.png

0 포인트
8/9 메시지
86 조회수

답변 감사합니다. 다만 아마 제 문제를 해결하진 못했을 것 같아요.

 

 

이게 말로 설명하기가 좀 어려운데 터치스크린이 적용된 윈도우 노트북은

 

랩뷰 프론트패널을 터치하고 터치를 떼거나 드래그해서 이동하기 전까지 마우스 다운 이벤트 자체가 발생을 안합니다.

(노트북 업체별로 다를수 있는데 삼성/ASUS 제품 두가지 모두 해당되었습니다.)

 

영상을 찍어놓지 않아서 설명드리기 약간 어렵네요.

 

어쨌든 이게 유일하고 근본적인 문제였는데 많이 찾아봤지만 윈도우 설정이나 랩뷰 내에서는 해결을 못했네요.

 

 

제공해주신 VI도 마우스 다운 이벤트 자체가 발생을 안하기 때문에 동작 하지 않을거 같아요..

 

제가 구매했다는 UPDD 같은 경우는 직관적으로 터치하는 순간 마우스 다운 처리가 되더군요, 해당 위치에 마우스 포인터가

 

직접 이동하는 걸로 봐서 드라이버 단계에서 받아서 마우스로 직접 변환하는 것 같았습니다.

 

 

다음에 재현이 가능한 PC가 확보되면 영상도 올려볼게요

 

 

 

 

 

0 포인트
9/9 메시지
77 조회수