A brief chat with the Clover paint developer just brought this tool to my attention http://www.kannagi.net/touchkey/ According to google translate, the tool is compatible with almost all of the Windows 8/8.1 tablet pcs. Its compatible list includes Atom tablets as well. Fully functioning tablets (can use touch when pen is near the screen) include, but may not limited to:
- ASUS: VivoTab TF810, VivoTab Note 8, EP121 / B121
- DELL: Latitude 10
- Fujitsu: QH55 / m (WQ1 / m)
- Lenovo: Thinkpad Tablet 2
- Samsung: ATIV Pro Surface Pro 1/2
- Fujitsu: QH77 / m (WQ2 / m)
- Wacom: Cintiq Companion
- Other Windows 8/8.1 tablets
In order to create a new toolbar, first one needs to make a profile that specifies in which application(s) this toolbar is used. Say I want to create a toolbar to use with Clip Studio Paint. The steps include:
- Creating a text file named " processList .txt" and "csp.txt" (without quotes) inside TouchKey folder
- Opening processList.txt and typing the following in
,macro
CLIPStudioPaint,csp
The 1st line means that a toolbar defined in "macro.txt" (also inside TouchKey folder) is used as default toolbar. This is actually the toolbar shown when you first launch TouchKey.exe. The 2nd line tells TouchKey to switch to the toolbar defined in "csp.txt" when process CLIPStudioPaint.exe is launched. You can add more profiles by adding new lines with the same format
process_name, toolbar_name
* process_name can be found in Task Manager
Next, open csp.txt and define a toolbar, for eg as follow
- 3
P,,0,+80 -80,1,1
E,,0,+69 -69,1,1
Space,,1,+32,1,2
Undo,,0,+17 +90 -90 -17,1,1
Redo,,0,+17 +89 -89 -17,1,1
+,,0,+17 +107 -107 -17,1,1
-,,0,+17 +109 -109 -17,1,1
TAB,,0,+9 -9,2,1
Zoom,,2,+17 +187 -187 -17/+17 +189 -189 -17,1,2
The 1st line indicates number of columns (3). From the 2nd line onwards, buttons are in this format.
caption, button_image_name, button_type, key_sequence, button_width, button_height
It results to the toolbar on the left. Number of columns can also be changed to 2 which results to the toolbar on the right.
THAT'S IT
Notes:
- in key_sequence, + and - indicate Down and Up key, numbers indicate key ids. Eg: +17 +90 is equivalent to {ctrl down}{z down}. Complete list can be found in a weird named text file.
- you don't need to manually define most of the key sequences though. Open MacroEditor.exe and follow these 7 steps
- There are 2 more button types that are not covered by MacroEditor.exe:
- 6 (flick): allows sending hotkeys in 4 directions. Standard key_sequence is replaced by upto 5 sequences. For example
,,6,*p/*q/*r/*s/*t,1,1
defines a 1x1 button that sends letter p when pressed, and q/r/s/t when swiped left/up/down/right - 99 (toolbar switcher): switch to a predefined toolbar. Standard key_sequence is replaced by this toolbar name. For example
,,99,numkey,1,1
defines a 1x1 button that switch to a toolbar defined in numkey.txt