ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
; Define
2
3
; Keyboard Shortcut Code Generator by Michael Vogel
4
5
DataSection
6
KeyShortcuts:
7
Data.s "CtrlShift_CtrlAltShift_AltAlt_CtrlAlt_Shift_Ctrl"
8
Data.s "A*SELECT ALL*"
9
Data.s "BKeyLargerLimitKeySmallerLimit"
10
Data.s "C*COPY*"
11
Data.s "DKeyLocalPathOptionDateLimitCmbPath"
12
Data.s "ECopyFilenameKeyEmptyHistory"
13
Data.s "FCopyFullPathOptionFileLimit"
14
Data.s "GOptionSearchModeOptionSearchModeOptionThemeAddMainSatOptionThemeSubMainSatOptionThemeAddSatOptionThemeSubSat"
15
Data.s "HOptionThemeCol1DarkOptionThemeCol1LightOptionThemeAddMainLgtOptionThemeSubMainLgtOptionThemeCol2DarkOptionThemeCol2Light"
16
Data.s "IKeyAppInfoKeyEditor1"
17
Data.s "JKeyMainPathKeyEditor2"
18
Data.s "KCopyViewedLinesKeyLockItem"
19
Data.s "LCopySingleLineKeyLockItem"
20
Data.s "MOptionMessagesKeySwapFields"
21
Data.s "NTxtNearbyOptionViewNearbyCmbNearby"
22
Data.s "OOpenFileOptionOnTop"
23
Data.s "POpenExplorerOptionParameter"
24
Data.s "QOptionThemeNextOptionThemeNextOptionListFont"
25
Data.s "RKeyRefreshSortKeyResetSort"
26
Data.s "SKeySearchMenuKeyTextSearchCmbSearch"
27
Data.s "TOptionInformationOpenNotepad"
28
Data.s "UOptionCaseOptionShort"
29
Data.s "V*PASTE*"
30
Data.s "WKeyWiderBarKeySmallerBar"
31
Data.s "X*CUT*"
32
Data.s "YKeyMoreTimesKeyLessTimes"
33
Data.s "Z*UNDO*"
34
EndDataSection
35
36
#Win="#Win"
37
38
#Keys=26
39
#Short=
"#PB_Shortcut_"
40
41
Define.s r,s,t,v
42
43
Restore KeyShortcuts
44
Dim Keys.s(#Keys)
45
Dim Flag(#Keys)
46
47
For i=0 To #Keys
48
Read.s Keys(i)
49
Next i
50
51
Combi=CountString(Keys(0),#TAB$)
52
Dim Modifier.s(Combi)
53
For i=3 To Combi
54
s.s=StringField(Keys(0),i,#TAB$)
55
Modifier(i)=#Short+s
56
v+Modifier(i)+"="+LSet("",3-CountString(s,"_"),#TAB$)+#Short+ReplaceString(ReplaceString(s,"Ctrl","Control"),"_"," | "+#Short)+#CRLF$
57
Next i
58
v+#CRLF$
59
60
For i=1 To #Keys
61
s=StringField(Keys(i),2,#TAB$)
62
For j=3 To Combi
63
t=StringField(Keys(i),j,#TAB$)
64
r=Left(t,1)
65
If t And r<>"*"
66
If r<>"#" : t="#"+t : EndIf
67
If Flag(i)=#Null
68
Flag(i)=#True
69
v+"; --- "+s+" ---"+#CRLF$
70
EndIf
71
v+"AddKeyboardShortcut("+#Win+", "+#Short+s+" | "+Modifier(j)+","+LSet("",(30-Len(Modifier(j)))/4,#TAB$)+t+" )"+#CRLF$
72
EndIf
73
Next j
74
Next i
75
76
Debug v
77
SetClipboardText(v)
78
79
; Define
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100