기본설정 정보
/* 고객센터 답변 내용 ------------------------------------------------------------------------------ */ 
프로그래밍의 단순 내용은 아래와 같습니다. 
Key Presses : 단순 키 설정 
macro:조합키 및 여러개의 버튼 값을 설정. 
advanced command : 고급 키 설정. 

Advanced Command에 있는 press, repeat, release 부분은 아래와 같이 하나의 버튼을 눌렀을때 각각 키 설정이 가능합니다. 

press : 해당 버튼을 눌렀을때 실행되는 명령어. 
repeat : 해당 버튼을 누르고 유지할때 실행되는 명령어. 
release : 해당 버튼이 해제(버튼을 누르고 있다가 놓았을때) 될때 실행되는 명령어. 

예로 press:a, repeat:b, release:c 를 설정할 경우 해당 버튼을 누르면 a출력 누르고 유지할때 b 출력 버튼을 놓을때 c 가 출력되게 됩니다.  
/* -------------------------------------------------------------------------------------------------*/

확장자 : pr0

 마우스 버튼 매핑
[controls
  [mousepointer=0x00010030 name=Cursor
    [mouseaxis=0x00010030 name='X Axis']
    [mouseaxis=0x00010031 name='Y Axis']
  ]
  [mouseaxis=0x00010038 name='Scroll Wheel']
  [button=0x00090003 name='Scroll Button']
  [button=0x00090004 name='Back Button']
  [button=0x00090005 name='Forwards Button']
  [button=0x00090006 name='Button 1']
  [button=0x00090007 name='Button 2']
  [button=0x00090008 name='Button 3']
  [button=0x00090009 name='Hat Top']
  [button=0x0009000A name='Hat Bottom']
  [button=0x0009000B name='Hat Left']
  [button=0x0009000C name='Hat Right']
  [button=0x0009000D name='Precision Aim']
  [button=0x0009000E name='Thumb Clockwise']
  [button=0x0009000F name='Thumb Anticlockwise']
  [slider=0x00090010 name=Mode
    [button=0x00090010 name='Mode 1' latchable=false]
    [button=0x00090011 name='Mode 2' latchable=false]
    [button=0x00090012 name='Mode 3' latchable=false]
  ]
  [button=0x00090013 name='Shift Button' latched=true]
]

- 0x00090003 ~ 0x000900F까지 사용가능
- Shift 키 사용함   [button=0x00090013 name='Shift Button']  
- Shift 키 사용안함[button=0x00090013 name='Shift Button' latched=true] 

 매크로 맵핑
[button=0x00090003 name='Scroll Button' role=bands
  [bands
    [band]
    [band=1 command=a68070c2-d32c-46f7-a8eb-14b9e763d8e4]
  ]
]

button= 사용할 버튼 매핑값  name='버튼 name'
-
 command=actioncommand값

매크로 작성하기
[actioncommand=a68070c2-d32c-46f7-a8eb-14b9e763d8e4 name=Zoom
  [actionblock {type=repeat|release}
    [action device=keyboard usage=0x0000001D page=0x00000007 value=0x00000001]
  ]
]

actioncommand : 매크로 매핑시 사용 (현재 규칙을 찾지 못함, 프로파일 에디터를 통해 값 생성)
action device : keyboard or mouse
- type 옵션 : 일반키입력  [actionblock
                   Repeat       
[actionblock type=repeat
                   
Release     [actionblock type=release 
- 버튼 다운 [action device=keyboard usage=0x00000004 page=0x00000007 value=0x00000001]
- 버튼 업   
[action device=keyboard usage=0x00000004 page=0x00000007] 
- usage는 아래 값 참조

- 숫자키

 1 0x0000001E 
 2 0x0000001F 
 3 0x00000020 
 4 0x00000021 
 5 0x00000022 
 6 0x00000023 
 7 0x00000024 
 8 0x00000025 
 9 0x00000026 
 0 0x00000027 
 
  
- 영문키
A 0x00000004
B 0x00000005
C 0x00000006
D 0x00000007
E 0x00000008
F 0x00000009
G 0x0000000A
H 0x0000000B
I 0x0000000C
J 0x0000000D
K 0x0000000E
L 0x0000000F
M 0x00000010
N 0x00000011
O 0x00000012
P 0x00000013
Q 0x00000014
R 0x00000015
S 0x00000016
T 0x00000017
U 0x00000018
V 0x00000019
W 0x0000001A
X 0x0000001B
Y 0x0000001C
z 0x0000001D
  
- 넘버패드키
Num Lock 0x00000053
Num / 0x00000054
Num * 0x00000055
Num - 0x00000056
Num + 0x00000057
Num Enter 0x00000058
 1 0x00000059 
 2 0x0000005A
 3 0x0000005B
 4 0x0000005C 
 5 0x0000005D
 6 0x0000005E  
 7 0x0000005F
 8 0x00000060 
 9 0x00000061 
 0 0x00000062 
Num Del 0x00000063 

- 특수키

Esc 0x00000029
BackSpace 0x0000002A
Tab 0x0000002B
Space 0x0000002C
- 0x0000002D
= 0x0000002E
[ 0x0000002F
] 0x00000030
\ 0x00000031
\ 0x00000032
; 0x00000033
' 0x00000034
` 0x00000035
, 0x00000036
. 0x00000037
/ 0x00000038
CapsLock 0x00000039
Ctrl 0x000000E0
Shift 0x000000E1
Alt 0x000000E2
Left Windows 0x000000E3
RigCtrl 0x000000EA4
RigShift 0x000000EA5
RigAlt 0x000000EA6
RigWiindows 0x000000EA7

- F키
F1 0x0000003A
F2 0x0000003B
F3 0x0000003C
F4 0x0000003D
F5 0x0000003E
F6 0x0000003F
F7 0x00000040
F8 0x00000041
F9 0x00000042
F10 0x00000043
F11 0x00000044
F12 0x00000045

- 특수키2
PriScr 0x00000046
ScrollLock 0x00000047
Pause 0x00000048
Insert 0x00000049
Home 0x0000004A
PageUp 0x0000004B
Delete 0x0000004C
End 0x0000004D
PageDown 0x0000004E

- 방향키
0x0000004F
0x00000050
0x00000051
0x00000052

- 마우스키
Left Click 0x00000001
Right Click 0x00000002
Scroll Button 0x00000003 
 Back Button 0x00000004  
 Forwards Button 0x00000005 

- 휠 조작
   value값으로 조작
   휠업    [action device=mouse time=0x0000039A usage=0x00000038 page=0x00000001 value=0x00000001]
   휠다운 [action device=mouse time=0x000002C9 usage=0x00000038 page=0x00000001 value=0x000000FF]

'Part 3 > ¶ Tip' 카테고리의 다른 글

rMBP ubuntu install  (0) 2013.03.11
OS X 초기화  (0) 2012.07.10
Sky Drive를 사용하자!  (0) 2012.04.26
tracert 명령 사용  (0) 2012.03.28
SSH를 이용해서 접속하는 서버의 FTP  (0) 2012.03.04
AND