팁 & 테크
키보드, 마우스 등을 좀 더 편리하게 사용할 수 있는 팁, 개조나 자작 관련 정보, 기술 내용을 자유롭게 올리는 게시판입니다.
입력 장치 에뮬레이터 GlovePIE를 이용하면
터치패드를 숫자 키패드로 쓸 수 있습니다.
그러니까, 터치패드를 톡톡 두드리면 숫자가 입력된다는 뜻입니다.
단, 시냅틱스 터치패드만 지원합니다(또한 장치 드라이버를 설치해야 합니다).
터치패드를 두드리면 좌표를 가져와서
해당 좌표에 맞는 숫자를 입력하는 방식입니다.
칸이 너무 작으면 오타가 나기 쉬우므로
터치패드에는 1~9를 할당하고 왼쪽 버튼을 0, 오른쪽 버튼을 엔터로 할당했습니다.
GlovePIE는 음성 합성을 기본으로 지원합니다.
Say("hello")
라고만 입력하면 실제로 “Hello!”라는 음성을 들려줍니다.
오타를 방지하기 위해 숫자를 출력하면서 동시에 음성을 들려주도록 했습니다.
전체 스크립트는 아래와 같습니다.
단, GlovePIE 0.29 버전은 터치패드를 지원하지 않습니다.
불안정 버전인 0.30을 이용해야 합니다.
0.30은 위모트 관련 버그가 발견되어 제작자가 홈페이지에서 내린 상태입니다.
아래 링크에서 내려받으세요.
http://pds15.egloos.com/pds/200910/08/47/GlovePIE030.zip
0.30 버전은 위모트 말고도 여러 버그가 있으니 터치패드를 활용하지 않을 경우는
0.29 버전을 이용하시기 바랍니다.
덧붙임.
Press()와 Release() 함수를 이용하여 키패드 키를 입력하도록 했더니
넘락 상태에 따라 숫자 입력과 방향 이동을 할 수 있군요.
제 키네시스 키보드는 방향키가 없기 때문에
(방향키를 다른 용도로 쓰고 있습니다)
유용하게 쓸 수 있을 듯합니다.
터치패드를 숫자 키패드로 쓸 수 있습니다.
그러니까, 터치패드를 톡톡 두드리면 숫자가 입력된다는 뜻입니다.
단, 시냅틱스 터치패드만 지원합니다(또한 장치 드라이버를 설치해야 합니다).
터치패드를 두드리면 좌표를 가져와서
해당 좌표에 맞는 숫자를 입력하는 방식입니다.
칸이 너무 작으면 오타가 나기 쉬우므로
터치패드에는 1~9를 할당하고 왼쪽 버튼을 0, 오른쪽 버튼을 엔터로 할당했습니다.
GlovePIE는 음성 합성을 기본으로 지원합니다.
Say("hello")
라고만 입력하면 실제로 “Hello!”라는 음성을 들려줍니다.
오타를 방지하기 위해 숫자를 출력하면서 동시에 음성을 들려주도록 했습니다.
전체 스크립트는 아래와 같습니다.
Touchpad.swallow = True
if Touchpad.Fingerpresent
if var.pressed = False
var.x = Touchpad.x
var.y = Touchpad.y
if var.y < 0.33
if var.x < 0.33
Say("seven")
Type(7)
else if var.x < 0.67
Say("eight")
Type(8)
else
Say("nine")
Type(9)
end if
else if var.y < 0.67
if var.x < 0.33
Say("four")
Type(4)
else if var.x < 0.67
Say("five")
Type(5)
else
Say("six")
Type(6)
end if
else
if var.x < 0.33
Say("one")
Type(1)
else if var.x < 0.67
Say("two")
Type(2)
else
Say("three")
Type(3)
end if
end if
var.pressed = True
end if
else
var.pressed = False
end if
Zero = Touchpad.LeftButton
Enter = Touchpad.RightButton
if Touchpad.Fingerpresent
if var.pressed = False
var.x = Touchpad.x
var.y = Touchpad.y
if var.y < 0.33
if var.x < 0.33
Say("seven")
Type(7)
else if var.x < 0.67
Say("eight")
Type(8)
else
Say("nine")
Type(9)
end if
else if var.y < 0.67
if var.x < 0.33
Say("four")
Type(4)
else if var.x < 0.67
Say("five")
Type(5)
else
Say("six")
Type(6)
end if
else
if var.x < 0.33
Say("one")
Type(1)
else if var.x < 0.67
Say("two")
Type(2)
else
Say("three")
Type(3)
end if
end if
var.pressed = True
end if
else
var.pressed = False
end if
Zero = Touchpad.LeftButton
Enter = Touchpad.RightButton
단, GlovePIE 0.29 버전은 터치패드를 지원하지 않습니다.
불안정 버전인 0.30을 이용해야 합니다.
0.30은 위모트 관련 버그가 발견되어 제작자가 홈페이지에서 내린 상태입니다.
아래 링크에서 내려받으세요.
http://pds15.egloos.com/pds/200910/08/47/GlovePIE030.zip
0.30 버전은 위모트 말고도 여러 버그가 있으니 터치패드를 활용하지 않을 경우는
0.29 버전을 이용하시기 바랍니다.
덧붙임.
Press()와 Release() 함수를 이용하여 키패드 키를 입력하도록 했더니
넘락 상태에 따라 숫자 입력과 방향 이동을 할 수 있군요.
제 키네시스 키보드는 방향키가 없기 때문에
(방향키를 다른 용도로 쓰고 있습니다)
유용하게 쓸 수 있을 듯합니다.
내가
깨끗할수록
세상이
더러워진다.
깨끗할수록
세상이
더러워진다.
작성된지 6개월이 지난 글에는 새 코멘트를 달 수 없습니다.
가슴을 후벼파네요..
11900같은 터치패드 일체형 키보드에 아주 유용할듯합니다 ~.~