前に載せたものよりも少しカスタマイズしました。
右手マウス操作中に、一部操作を左手だけで出来るようにしています。
急にダイアログボックスが出てきた時に、EnterとEscを押したいんです。マウスでいちいち移動してクリックは疲れます。 ちなみに、Enterの代わりにスペースでも代用出来る事が多いですが。
配置的に、EscとEnterが打ち間違えやすいかも。わざわざEsc付けたけど、左端上のEscを押しに行く動作と対して変わらない気がするので外した方がいいかも。
自分用メモ。

環境

win7 64bit

カスタマイズ内容

  • Power Button Lock -> disable
  • Eject Button -> Delete
  • Fn+F1F2 / FN+F7F9 -> disable
  • Fn+W/S -> PageUp/PageDown
  • Fn+A/D -> Home/End
  • Fn+X/C -> Down/Up
  • Fn+Z/V -> Left/Right
  • Fn+Space -> Enter
  • Fn+LWin -> Esc
  • Fn+1 -> Chromium Portable Start
  • Fn+2~4 -> foobar2000 /stop /play /next

設定ファイル

初期状態のDefault.pyの最後以降に追記

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# customize

"""
Power Button Lock -> disable
"""
def OnDown_Power():
pass

"""
Eject Button -> Delete
"""
def OnDown_Eject():
Util.SendInput(Keys.Delete)

"""
Fn+F1~F2 / FN+F7~F9 -> disable
"""
def OnDown_Fn_F1():
pass

def OnDown_Fn_F2():
pass

def OnDown_Fn_F7():
pass

def OnDown_Fn_F8():
pass

def OnDown_Fn_F9():
pass

"""
Fn+W/S -> PageUp/PageDown
"""
def OnDown_Fn_W():
Util.SendInput(Keys.PageUp)

def OnDown_Fn_S():
Util.SendInput(Keys.PageDown)

"""
Fn+A/D -> Home/End
"""
def OnDown_Fn_A():
Util.SendInput(Keys.Home)

def OnDown_Fn_D():
Util.SendInput(Keys.End)

"""
Fn+X/C -> Down/Up
"""
def OnDown_Fn_X():
Util.SendInput(Keys.Down)

def OnDown_Fn_C():
Util.SendInput(Keys.Up)

"""
Fn+Z/V -> Left/Right
"""
def OnDown_Fn_Z():
Util.SendInput(Keys.Left)

def OnDown_Fn_V():
Util.SendInput(Keys.Right)

"""
Fn+Space -> Enter
"""
def OnDown_Fn_Space():
Util.SendInput(Keys.Enter)

"""
Fn+LWin -> Esc
"""
def OnDown_Fn_LWin():
Util.SendInput(Keys.Escape)

"""
Fn+1 -> Chromium Portable Start
"""
def OnDown_Fn_D1():
Process.Start("R:/ChromiumPortable/ChromiumPortable.exe", "")

"""
Fn+2~4 -> foobar2000 /stop /play /next
"""
def OnDown_Fn_D2():
Process.Start("C:/tool/foobar2000/foobar2000.exe", "/stop")

def OnDown_Fn_D3():
Process.Start("C:/tool/foobar2000/foobar2000.exe", "/play")

def OnDown_Fn_D4():
Process.Start("C:/tool/foobar2000/foobar2000.exe", "/next")