Skip to content

Instantly share code, notes, and snippets.

@ruv
Last active July 21, 2021 15:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ruv/ca3799614a265f5b1d19e038b690557a to your computer and use it in GitHub Desktop.
Save ruv/ca3799614a265f5b1d19e038b690557a to your computer and use it in GitHub Desktop.
Configure for Elantech touchpad gestures in Windows 10
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e96f-e325-11ce-bfc1-08002be10318}\0000\APOptimize\Telegram]
"Text"="Telegram"
"Class"="Qt5152QWindowIcon"
"FocusText"=""
"FocusClass"=""
"FileName"="Telegram.exe"
"FileVersion"=""
"Option"=hex:01,00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00
"Scroll"=hex:01,01,01,01,b9,9b,7d,5f,41,32,28,1e,a0,84,6c,58,48,3c,34,30,01,02,\
05,07,0a,11,23,4b,02,5b,02,02,5b,02
"Zoom"=hex:58,28,18,10,0c,08,02,02,58,28,18,10,0c,08,02,02,01,02,05,07,0a,11,\
4b,4b
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Elantech\GestureAPHotKey\PageUp\Telegram]
"Text"="Telegram"
"Class"="Chrome_WidgetWin"
"FileName"="Telegram.exe"
"FileVersion"=""
"FocusText"="Telegram"
"FocusClass"="Chrome_RenderWidgetHostHWND"
"HotKey"=dword:21000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Elantech\GestureAPHotKey\PageDown\Telegram]
"Text"="Google"
"Class"="Chrome_WidgetWin"
"FileName"="Telegram.exe"
"FileVersion"=""
"FocusText"="Telegram"
"FocusClass"="Chrome_RenderWidgetHostHWND"
"HotKey"=dword:22000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Elantech\GestureAPHotKey\PageUp\Google Chrome Browser]
"Text"="Google"
"Class"="Chrome_WidgetWin"
"FileName"="chrome.exe"
"FileVersion"=""
"FocusText"="Google"
"FocusClass"="Chrome_RenderWidgetHostHWND"
"HotKey"=dword:21000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Elantech\GestureAPHotKey\PageDown\Google Chrome Browser]
"Text"="Google"
"Class"="Chrome_WidgetWin"
"FileName"="chrome.exe"
"FileVersion"=""
"FocusText"="Google"
"FocusClass"="Chrome_RenderWidgetHostHWND"
"HotKey"=dword:22000000
[HKEY_CURRENT_USER\SOFTWARE\Elantech\SmartPad]
"Tap_Enable"=dword:00000001
"TwoFingerTap_Enable"=dword:00000001
"Tap_Two_Finger_Enable"=dword:00000001
"Tap_Two_Finger_ShowItem"=dword:00000001
"Tap_Two_Finger"=dword:00000001
"Tap_Two_Finger_Ex"=""
"Tap_Two_Finger_Path"=""
"ThreeFingerMove_Win10style_Enable"=dword:00000000
"ThreeFingerMove_LR_ShowItem"=dword:00000001
"ThreeFingerMoveLeft_Enable"=dword:00000001
"ThreeFingerMoveLeft_Func"=dword:00000003
"ThreeFingerMoveLeft_Mode"=dword:00000000
"ThreeFingerMoveRight_Enable"=dword:00000001
"ThreeFingerMoveRight_Func"=dword:00000004
"ThreeFingerMoveRight_Mode"=dword:00000000
@ruv
Copy link
Author

ruv commented Jul 21, 2021

Constants from ETDSetup.ini

[Strings]
PS2DeviceDesc 		= "ELAN PS/2 Port Input Device"
;ELANDeviceDesc 	= "ELAN PS/2 Port Smart-Pad"
;ELANHIDDeviceDesc 	= "ELAN PS/2 Port HID Smart-Pad"
ELANHIDDeviceDesc 	= "ELAN pointing device"
;ThinkPadDeviceDesc	= "ThinkPad UltraNav Pointing Device"
;LenovoDeviceDesc	= "Lenovo pointing device"
LenovoDeviceDesc	= "ELAN pointing device"
Publisher 		= "ELAN Microelectronic Corp."
TargetDir		= "Elantech"
NewTargetDir		= "NewElantech"
DiskName  		= "ETDWare Driver Disk"
VenderName		= "ELAN"
ServiceRoot 		= "System\CurrentControlSet\Control"

; Registry Type
REG_EXPAND_SZ		= 0x00020000 
REG_DWORD		= 0x00010001 
REG_MULTI_SZ		= 0x00010000
REG_BINARY		= 0x00000001
REG_SZ			= 0x00000000

; Drag and Drop Kind
TAP_AGAIN_TO_RELEASE		= 0
RELEASE_AFTER_TIME_DELAY	= 1
RELEASE_AFTER_FINGER_LIFT	= 2

; Edge Motion
ALWAYS			= 0
ONLY_WHEN_DRAGGING	= 1

; Slow Motion
SHIFT_KEY		= 0
CTRL_KEY		= 1
ALT_KEY			= 2

; SwipePage Kind (Page Up / Down)
SWIPE_PAGE_TWO_FINGER	= 1
SWIPE_PAGE_THREE_FINGER	= 2

; Mag Kind
MAG_TWO_FINGER		= 1
MAG_THREE_FINGER	= 2

; PointStick Middle Button Function Type
PST_MB_NONE		= 0
PST_MB_SCROLL		= 1

; PointStick Scroll Function Type
PST_SCROLL_STANDARD	= 0
PST_SCROLL_SMOOTH	= 1
PST_SCROLL_AUTOSELECT	= 2

; SmartPad Function Type
CLICK_SELECT		= 0
CONTEXT_MENU		= 1
MIDDLEBUTTON		= 2
INTERNET_BACK		= 3
INTERNET_FORWORD	= 4
MAXIMIZE		= 5
MINIMIZE		= 6
NONE			= 7
PAGE_DOWN		= 8
PAGE_UP			= 9
RUN_FILE		= 10
SCROLL_DOWN		= 11
SCROLL_LEFT		= 12
SCROLL_RIGHT		= 13
SCROLL_UP		= 14
START_MENU		= 15
ZOOMOUT			= 16
ZOOMIN			= 17
CLOSE_WINDOW		= 18
RETURN_TO_DESKTOP	= 19
MY_FAVORITE		= 20
MY_COMPUTER		= 21
NORMAL_SWITCH_WINDOWS	= 22
AERO_SWITCH_WINDOWS	= 23
START_SLIDE_SHOW	= 24
STOP_SLIDE_SHOW		= 25
WINDOWS_SEARCH		= 26
DOUBLE_CLICK_BUTTON	= 27
LOCK_COMPUTER		= 28
TURN_OFF_SCREEN		= 29
2FINGER_CONTINE_SCROLL	= 30
1FINGER_CONTINE_SCROLL	= 31
ASUS_SWITCH_WINDOW_WAY	= 32
RETURN_BEFORE_WINDOWS	= 33
INTERLLIGENT_TOUCHPAD_UP	= 34  
INTERLLIGENT_TOUCHPAD_DOWN	= 35  
INTERLLIGENT_TOUCHPAD_THERRFINGER_CLICK = 36
IDEALIFE_UP		= 37
IDEALIFE_DOWN		= 38
MULTI_SELECT		= 39
ACER_RING		= 40
RETURN_TO_METRO_DESKTOP = 41
ZOOM_FREE		= 42

SWIPE_PAGE_UP		= 0x0300
SWIPE_PAGE_DOWN		= 0x0301

WIN8_EDGE_SWIPE_UP	= 0x0801
WIN8_EDGE_SWIPE_DOWN	= 0x0802
WIN8_EDGE_SWIPE_LEFT	= 0x0803
WIN8_EDGE_SWIPE_RIGHT	= 0x0804
WIN10_CORTANA = 2561
WIN10_NOTIFICATION_CENTER = 2562
WIN10_NORMAL_SWITCH_WINDOW = 2563
WIN10_NORMAL_SWITCH_WINDOW_LEFT = 2564
WIN10_NORMAL_SWITCH_WINDOW_RIGHT = 2565
WIN10_NORMAL_SWITCH_WINDOW_UP = 2566
WIN10_NORMAL_SWITCH_WINDOW_DOWN = 2567
WIN10_NORMAL_SWITCH_WINDOW_RELEASE = 2568
WIN10_TASK_WINDOW = 2569
WIN10_TASK_WINDOW_LEFT = 2570
WIN10_TASK_WINDOW_RIGHT = 2571
WIN10_TASK_WINDOW_RELEASE = 2572
WIN10_TASK_WINDOW_ESCAPE = 2573
SWITCH_TO_NEXT_VIRTUAL_DESKTOP = 2574
SWITCH_TO_PREV_VIRTUAL_DESKTOP = 2575

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment