문제

MacBook TrackPad를 사용하면 두 개의 손가락을 사용하여 문서를 스크롤하거나 두 손가락과 CTRL을 누르면 화면을 확대 할 수 있습니다.

매우 유용한 것은 비슷한 제스처 (손가락 3 개 또는 손가락 + 개조 키)로 현재 활성 창을 움직이는 것입니다. 이 동작을 허용하는 기존 도구, 스크립트가 있습니까? 그렇지 않다면 프로그램을 수행 할 수 있습니까? 사과 스크립트로 이것을 할 수 있습니까?

나는 (pseudocode)와 같은 것을 생각하고 있습니다.

while(true) {
  if (trackpad_move && modifier_key_pressed) {
    window = get_active_window()
    window.moveTo(trackpad[x], trackpad[y])
  }
}  

최종 결과는 소수 보고서에서 약간 보일 것입니다 ...

건배

도움이 되었습니까?

해결책

Mac OS X의 현재 버전에서 멀티 터치 제스처를 수행하는 공개적으로 지원되는 방법은 없습니다. 개인 API 그것은 약간의 지원을 제공하며 Snow Leopard에는 공개 버전이 있다고합니다.

다른 프로세스의 Windows에 액세스하려면 Accessibility API로 수행 할 수 있습니다 ( 이 다른 질문).

다른 팁

내 친구가 비슷한 일을했는데 브리거 맥스웰. 그는 분해 된 LCD 모니터 및 적외선 기술로 자신의 멀티 터치 테이블을 만들었습니다. 그가 장치의 데모로 쓴 소프트웨어는 코르크 보드, 그리고 그것은 오픈 소스입니다. 그의 코드는 차례로 사용합니다 OpenTouch, 멀티 모달 입력 장치를위한 프레임 워크. 솔직히 특정 장치에 대한 지원 상태를 알지 못하지만 Bridger는 Mac Laptop과 함께 멀티 터치 테이블을 사용하여 응용 프로그램 자체를 실행하고 멀티 터치 이벤트를 처리했습니다.

체크 아웃 이 블로그 게시물 최종 제품의 비디오를 보려면 작동합니다.

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