OSDN Git Service

add description for v0.02
[yamy/yamy.git] / readme.txt
1 Yet Another Mado tsukai no Yuutsu(YAMY) ver.0.02\r
2 \r
3 1. \8aT\97v\r
4 \r
5 Windows\97p\94Ä\97p\83L\81[\83o\83C\83\93\83f\83B\83\93\83O\95Ï\8dX\83\\83t\83g\81u\91\8b\8eg\82¢\82Ì\97J\9fT(\88È\8cãmayu\82Æ\95\\8bL)\81v\r
6 (http://mayu.sourceforge.net/)\82Ì\83L\81[\93ü\97Í\92u\8a·\82ð\83h\83\89\83C\83o\83x\81[\83X\82©\82ç\83\86\81[\83U\r
7 \83\82\81[\83h\83t\83b\83N\83x\81[\83X\82É\95Ï\8dX\82µ\82½\94h\90\83\\83t\83g\83E\83F\83A\82Å\82·\81B\r
8 \8aù\82É\8aJ\94­\82ð\8fI\97¹\82µ\82½mayu\82ðfork\82·\82é\82±\82Æ\82É\82æ\82è\81AWindows Vista\88È\8d~\82ÌOS\82Ì\83T\83|\81[\83g\r
9 \82ð\96Ú\8ew\82µ\82Ä\82¢\82Ü\82·\81B\r
10 \r
11 \83I\83\8a\83W\83i\83\8b\82Ìmayu\82Å\82Í\83t\83B\83\8b\83^\83h\83\89\83C\83o\82É\82æ\82è\83L\81[\82Ì\92u\82«\8a·\82¦\82ð\8eÀ\8c»\82µ\82Ä\82¢\82Ü\82µ\82½\82ª\81A\r
12 \96{\83v\83\8d\83W\83F\83N\83g\82Å\82Í\82»\82ê\82ðWH_KEYBOARD_LL\82Ì\83t\83b\83N\82ÆSendInput() API\82É\95Ï\8dX\82µ\82Ü\82·\81B\r
13 \82±\82ê\82É\82æ\82è\81Amayu\82Ù\82Ç\82Ì\92á\91w\82Å\82Ì\8b­\97Í\82È\r
14 \92u\8a·\82Í\8aú\91Ò\82Å\82«\82È\82­\82È\82é\82à\82Ì\82Ì\81A\83h\83\89\83C\83o\82Ö\82Ì\8f\90\96¼\82ð\97v\82·\82é\82±\82Æ\82È\82­\81A\r
15 Vista\88È\8d~\82ÌWindows(\93Á\82É64bit\94Å)\82Ö\82Ì\91Î\89\9e\82ð\96Ú\8ew\82µ\82Ü\82·\81B\r
16 \r
17 \r
18 2. \83t\83@\83C\83\8b\8d\\90¬\r
19 \r
20 yamy.exe        ... yamy32/yamy64\82Ì\82Ç\82¿\82ç\82©\82ð\8bN\93®\82·\82é\83\89\83\93\83`\83\83\r
21 yamy32          ... 32bit\94Åyamy\96{\91Ì\r
22 yamy64          ... 64bit\94Åyamy\96{\91Ì\r
23 yamy32.dll      ... 32bit\94Å\83t\83b\83NDLL\r
24 yamy64.dll      ... 64bit\94Å\83t\83b\83NDLL\r
25 yamyd32         ... 64bit\8aÂ\8b«\82Å32bit\83v\83\8d\83Z\83X\82ð\83t\83b\83N\82·\82é\82½\82ß\82Ì\95â\8f\95\83v\83\8d\83O\83\89\83\80\r
26 yamy.ini        ... \90Ý\92è\83t\83@\83C\83\8b(mayu \82Å\82Ì\83\8c\83W\83X\83g\83\8a\90Ý\92è\82É\91\8a\93\96)\r
27 workaround.reg  ... \93Á\92è\83L\81[\96â\91è\91Î\8dô\97pScancode Map\83\8c\83W\83X\83g\83\8a\83T\83\93\83v\83\8b\r
28 *.mayu          ... \83L\81[\83o\83C\83\93\83h\90Ý\92è\83t\83@\83C\83\8b\r
29 \r
30 \r
31 3. \8eg\97p\95û\96@\r
32 \r
33 \8aî\96{\93I\82È\8eg\97p\95û\96@\82Í\81u\91\8b\8eg\82¢\82Ì\97J\9fT\81v\82Æ\93¯\82\82Å\82·\81B\r
34 http://mayu.sourceforge.net/mayu/doc/README-ja.html\r
35 \82ð\8eQ\8fÆ\82µ\82Ä\89º\82³\82¢\81B\r
36 \r
37 \88È\89º\81A\81u\91\8b\8eg\82¢\82Ì\97J\9fT\81v\82Æ\88Ù\82È\82é\95\94\95ª\82É\82Â\82¢\82Ä\8bL\8dÚ\82µ\82Ü\82·\81B\r
38 \r
39 3.1. \83}\83E\83X\83C\83x\83\93\83g\82Ì\92u\8a·\r
40 \r
41 \82¢\82­\82Â\82©\82Ì\83}\83E\83X\83C\83x\83\93\83g\82ð\83L\81[\83C\83x\83\93\83g\82Æ\93¯\97l\82É\92u\8a·\89Â\94\\82Å\82·\81B\r
42 \8ae\83}\83E\83X\83C\83x\83\93\83g\82ÍE1-\83v\83\8c\83t\83B\83b\83N\83X\82ð\8e\9d\82Â\8b[\8e\97\93I\82È\83X\83L\83\83\83\93\83R\81[\83h\r
43 \82Æ\82µ\82Ä\88µ\82í\82ê\82Ü\82·\81B\r
44 # WH_KEYBOARD_LL\82ð\8eg\82¤yamy\82Å\82ÍE1-\83v\83\8c\83t\83B\83b\83N\83X\82Ì\83L\81[\83R\81[\83h\82ð\r
45\82ð\8fE\82¤\82±\82Æ\82ª\82Å\82«\82È\82¢\82½\82ß\81A\8eÀ\8dÛ\82Ì\83L\81[\83R\81[\83h\82Æ\8fÕ\93Ë\82·\82é\89Â\94\\90«\82Í\82È\82¢\81B\r
46 \r
47 \83}\83E\83X\83C\83x\83\93\83g\82Ì\92u\8a·\82Í\83f\83t\83H\83\8b\83g\82Å\82Í\83I\83t\82Å\82·\81B\r
48 \97L\8cø\89»\82·\82é\82½\82ß\82É\82Í.mayu \83t\83@\83C\83\8b\82É\r
49 \r
50 def option mouse-event = true\r
51 \r
52 \82Æ\8bL\8fq\82µ\82Ü\82·\81B\r
53 \r
54 \92u\8a·\89Â\94\\82È\83}\83E\83X\83C\83x\83\93\83g\82Í\88È\89º\82Ì\92Ê\82è\82Å\82·\81B\r
55 # ()\93à\82Í\8eg\82í\82ê\82é\8b^\8e\97\83X\83L\83\83\83\93\83R\81[\83h\r
56\83}\83E\83X\83h\83\89\83b\83O Drag(E1-0x00)\r
57\8d\83{\83^\83\93 LButton(E1-0x01)\r
58\89E\83{\83^\83\93 RButton(E1-0x02)\r
59\92\86\83{\83^\83\93 MButton(E1-0x03)\r
60\83z\83C\81[\83\8b\91O\90i WheelForward(E1-0x04)\r
61\83z\83C\81[\83\8b\8cã\91Þ WheelBackward(E1-0x05)\r
62 * X\83{\83^\83\931 XButton1(E1-0x06)\r
63 * X\83{\83^\83\932 XButton1(E1-0x07)\r
64\89¡\83X\83N\83\8d\81[\83\8b(\83`\83\8b\83g)\89E TiltRight(E1-0x08) \81¦Vista\88È\8d~\r
65\89¡\83X\83N\83\8d\81[\83\8b(\83`\83\8b\83g)\8d¶ TiltLeft(E1-0x09) \81¦Vista\88È\8d~\r
66 \r
67 \82±\82Ì\82¤\82¿Drag\83C\83x\83\93\83g\82Í\81A\82¢\82¸\82ê\82©\82ç\83}\83E\83X\83{\83^\83\93\82ð\89\9f\82µ\82½\82Ü\82Ü\83{\83^\83\93\82ð\r
68 \89\9f\82µ\82½\8fê\8f\8a\82©\82ç\88ê\92è\88È\8fã\83}\83E\83X\82ð\88Ú\93®\82³\82¹\82½\8dÛ\82ÉDown\82ª\94­\90\82µ\81ADown\94­\90\8cã\r
69 \82É\83{\83^\83\93\82ð\97£\82·\82ÆUp\82ª\94­\90\82·\82é\8b^\8e\97\83C\83x\83\93\83g\82Å\82·\81B\r
70 Drag\83C\83x\83\93\83g\94­\90\82Ü\82Å\82Ì\88Ú\93®\8b\97\97£\82Ìè\87\92l\82Í\83s\83N\83Z\83\8b\92P\88Ê\82Å\r
71 \r
72 def option drag-threshold = 30\r
73 \r
74 \82Ì\82æ\82¤\82É\8ew\92è\82µ\82Ü\82·\81\87\92l\82Æ\82µ\82Ä0\82ð\8ew\92è\82·\82é\82à\82µ\82­\82Íè\87\92l\82ð\8ew\92è\82µ\82È\82¢\r
75 \8fê\8d\87\81ADrag\83C\83x\83\93\83g\82Í\94­\90\82µ\82Ü\82¹\82ñ\81B\r
76 \r
77 \81¦\92\8d\88Ó1\81¦\r
78 \83}\83E\83X\83C\83x\83\93\83g\82Ì\92u\8a·\82ð\97L\8cø\82É\82·\82é\8fê\8d\87\82Í\8fã\8bL\8b^\8e\97\83X\83L\83\83\83\93\83R\81[\83h\82ð\r
79 \95K\82¸.mayu\83t\83@\83C\83\8b\82É\8bL\8fq\82µ\82Ä\89º\82³\82¢\81B\8bL\8fq\82ª\82È\82¢\8fê\8d\87\82»\82Ì\83}\83E\83X\83C\83x\83\93\83g\r
80 \82ª(\92u\8a·\82µ\82È\82¢\8fê\8d\87\82Å\82à)\96³\8e\8b\82³\82ê\83}\83E\83X\91\80\8dì\82ª\95s\94\\82É\82È\82è\82Ü\82·\81B\r
81 \93¯\8d«\82Ì 104.mayu/109.mayu\82É\82Í\8bL\8fq\82µ\82Ä\82 \82è\82Ü\82·\82Ì\82Å\81A\82±\82ê\82ç\82ð include\r
82 \82µ\82Ä\82¢\82é\8fê\8d\87\82Í\96â\91è\82 \82è\82Ü\82¹\82ñ\81B\r
83 \r
84 \81¦\92\8d\88Ó2\81¦\r
85 WheelForward/WheelBackward/TiltRight/TiltLeft\82É\82Í\95¨\97\9d\93I\82É"Up"\r
86 \83C\83x\83\93\83g\82ª\82 \82è\82Ü\82¹\82ñ\82Ì\82Å\81Ayamy\93à\95\94\82Å\82Í\89\9f\82µ\89º\82°\8e\9e\82ÉDown/Up\82Ì\r
87 \97¼\83C\83x\83\93\83g\82ª\94­\90\82µ\82Ü\82·\81B\82±\82Ì\82½\82ß\82±\82ê\82ç\82Ì\83C\83x\83\93\83g\82ð\83\82\83f\83B\83t\83@\83C\83A\r
88 \82É\82·\82é\82±\82Æ\82Í\82Å\82«\82Ü\82¹\82ñ\81B\r
89 \r
90 \81¦\92\8d\88Ó3\81¦\r
91 \83L\81[\83C\83x\83\93\83g\82Æ\93¯\97l\82É\83}\83E\83X\83C\83x\83\93\83g\82à\81u\92²\8d¸\81v\83E\83B\83\93\83h\83E\82ð\8eg\82Á\82Ä\r
92 \83R\81[\83h\82ð\92²\8d¸\82·\82é\82±\82Æ\82ª\82Å\82«\82Ü\82·\82ª\81A\83L\81[\83C\83x\83\93\83g\82Æ\88Ù\82È\82è\92²\8d¸\8e\9e\82à\r
93 \83C\83x\83\93\83g\82Í\8eÌ\82Ä\82Ü\82¹\82ñ\81B\82±\82ê\82Í\81u\92²\8d¸\81v\83\82\81[\83h\82©\82ç\94²\82¯\82ç\82ê\82È\82­\82È\82ç\r
94 \82È\82¢\82½\82ß\82Ì\91[\92u\82Å\82·\81B\r
95 \r
96 \81¦\92\8d\88Ó4\81¦\r
97 Vista\88È\8d~\82Å\82Íyamy\82ð\95W\8f\80\8c \8cÀ\82Å\8bN\93®\82µ\81Aoption mouse-event \82ð\97L\8cø\82É\r
98 \82µ\82½\82½\8fê\8d\87\81A\8aÇ\97\9d\8eÒ\8c \8cÀ\82Ì\83A\83v\83\8a\82É(\92u\8a·\82Ì\97L\96³\82É\82©\82©\82í\82ç\82¸)\83}\83E\83X\r
99 \83C\83x\83\93\83g\82ª\93Í\82©\82È\82­\82È\82è\82Ü\82·\81Byamy\82ð\8aÇ\97\9d\8eÒ\8c \8cÀ\82Å\8bN\93®\82·\82ê\82Î\95W\8f\80\8c \8cÀ\r
100 \81E\8aÇ\97\9d\8eÒ\8c \8cÀ\82Ç\82¿\82ç\82É\82à\83}\83E\83X\83C\83x\83\93\83g\82ª\93Í\82«\82Ü\82·\81B\r
101 \r
102 \r
103 3.2. NLS\83L\81[\82Ì\83G\83X\83P\81[\83v\r
104 \r
105 \93ú\96{\8cê\8aÂ\8b«\82Ì\8fê\8d\87\81A\93ú\96{\8cê\8f\88\97\9d\82É\8eg\82í\82ê\82é\82¢\82­\82Â\82©\82Ì\83L\81[\82É\91Î\82µ\82Ä\82Í\r
106 WH_KEYBOARD_LL\83t\83b\83N\91O\82É\93Á\8eê\8f\88\97\9d\82ª\8ds\82í\82ê\82é\82½\82ß\81Ayamy\82É\82æ\82Á\82Ä\r
107 \90³\8fí\82É\83t\83b\83N\82Å\82«\82Ü\82¹\82ñ\81B\r
108 \88È\89º\81A\95Ö\8bX\8fã\82±\82ê\82ç\82Ì\83L\81[\82ðNLS\83L\81[(National Language Support Key)\r
109 \82Æ\8cÄ\82Ñ\82Ü\82·\81B\r
110 \r
111 \83L\81[\83{\81[\83h\83\8c\83C\83A\83E\83g\83h\83\89\83C\83o\82Æ\82µ\82Äkbd106.dll\82ð\97p\82¢\82Ä\82¢\82é\8fê\8d\87\82Í\r
112 NLS\83L\81[\82Í\88È\89º\82Ì4\82Â\82Å\82·\81B\r
113 # []\93à\82Í\83X\83L\83\83\83\93\83R\81[\83h\r
114\94¼\8ap\81E\91S\8ap[0x29]\r
115\89p\90\94(CapsLock)[0x3a]\r
116\82Ð\82ç\82ª\82È[0x70]\r
117\96³\95Ï\8a·[0x7b]\r
118 \r
119 \83L\81[\83{\81[\83h\83\8c\83C\83A\83E\83g\83h\83\89\83C\83o\82Æ\82µ\82Äkbd101.dll\82ð\97p\82¢\82Ä\82¢\82é\8fê\8d\87\82Í\r
120 NLS\83L\81[\82Í\88È\89º\82Ì2\82Â\82Å\82·\81B\r
121 # []\93à\82Í\83X\83L\83\83\83\93\83R\81[\83h\r
122 * `(~)[0x29]\r
123 * CapsLock[0x3a]\r
124 \r
125 \82±\82ê\82ç\82ÌNLS\83L\81[\82ª\90³\82µ\82­\83t\83b\83N\82Å\82«\82È\82¢\82±\82Æ\82Ö\82Ì\91Î\8dô\82Æ\82µ\82Ä\82Í\83\8c\83W\83X\83g\83\8a\r
126 \82Ì Scancode Map \82ð\8eg\82Á\82Ä\82±\82ê\82ç\82Ì\83L\81[\82ð\93Á\8eê\88µ\82¢\82³\82ê\82È\82¢\95Ê\82Ì\83L\81[\82É\r
127 \92u\82«\8a·\82¦\82é\95û\96@\82ª\82 \82è\82Ü\82·\81BScancode Map \82Ì\8ed\97l\82É\82Â\82¢\82Ä\82Í\81A\r
128 \r
129 http://www.microsoft.com/whdc/archive/w2kscan-map.mspx\r
130 \r
131 \82É\8fî\95ñ\82ª\82 \82è\82Ü\82·\81B\82Ü\82½\88È\89º\82Ì\83T\83C\83g\82Ì\8bL\8fq\82à\8eQ\8dl\82É\82È\82è\82Ü\82·\81B\r
132 \r
133 http://www.jaist.ac.jp/~fujieda/scancode.html\r
134 http://sgry.jp/articles/scancodemap.html\r
135 \r
136 \8f®\81ARC\94Å\82Å\8am\94F\82µ\82½\8cÀ\82è\82Å\82Í Windows7 \82Ì\8fê\8d\87\81AHKEY_LOCAL_MACHINE\r
137 \82Ì Scancode Map \82ª\97L\8cø\82Ì\82æ\82¤\82Å\82·\81BRTM\94Å\82Å\82Ç\82¤\82©\82Í\96¢\8am\94F\82Å\82·\81B\r
138 \r
139 \93¯\8d«\82µ\82Ä\82¢\82é workaround.reg \82Í\8bï\91Ì\93I\82È\92u\82«\8a·\82¦\82Ì\83T\83\93\83v\83\8b\82Å\82·\81B\r
140 \82±\82Ì\83T\83\93\83v\83\8b\82Å\82Í\82±\82ê\82çNLS\83L\81[\82É E0 \83v\83\8c\83t\83B\83b\83N\83X\82ð\95t\89Á\82·\82é\82±\82Æ\82É\82æ\82è\81A\r
141 \95Ê\83L\81[\82É\95Ï\8a·\82µ\82Ä\82¢\82Ü\82·\81B\93¯\8d«\82Ì *.mayu \82Í\82±\82Ì Scancode Map \82Ì\89º\82Å\82±\82ê\82ç\r
142 E0\82ð\95t\89Á\82³\82ê\82½\83L\81[\82ª\82 \82½\82©\82à\96{\97\88\82Ì\83L\81[\82Ì\82æ\82¤\82É\93®\8dì\82·\82é\82æ\82¤\82É\r
143 \90Ý\92è\82ª\92Ç\89Á\82³\82ê\82Ä\82¢\82Ü\82·\81B\r
144 \r
145 workaround.mayu \82É\82Í\82±\82Ì\91Î\8dô\82É\91Î\89\9e\82µ\82½\92Ç\89Á\95\94\95ª\82ð\92\8a\8fo\82µ\82Ä\82¢\82Ü\82·\82Ì\82Å\81A\r
146 \93Æ\8e©\82Ì .mayu \82ð\8eg\82Á\82Ä\82¢\82é\8fê\8d\87\82Í\82±\82ê\82ð\8eQ\8dl\82É\82µ\82Ä\89º\82³\82¢\81B\r
147 \r
148 \82Ü\82½\81u\89p\90\94\83L\81[\82ÆCtrl\83L\81[\82Ì\93ü\82ê\91Ö\82¦\81v\93\99\82Ì\92P\8f\83\82È\92u\82«\8a·\82¦\82Å\8f\\95ª\82È\r
149 \8fê\8d\87\82Í\82±\82ê\82ç\82É\8di\82Á\82½ Scancode Map \82ð\8dì\90¬\82µ\82Ä\82à\97Ç\82¢\82Å\82µ\82å\82¤\81B\r
150 \r
151 workaround.reg \82Ì\82æ\82¤\82È\81u\91\8dÝ\82µ\82È\82¢\83L\81[\82Ö\82Ì\92u\82«\8a·\82¦\81v\82É\82æ\82é\91Î\8dô\82Í\r
152 yamy\82ª\93®\8dì\82µ\82Ä\82¢\82È\82¢\8fê\8d\87\82±\82ê\82ç\82Ì\83L\81[\82ª\8b@\94\\82µ\82È\82­\82È\82é\82Æ\82¢\82¤\95\9b\8dì\97p\r
153 \82ª\82 \82è\82Ü\82·\81B\r
154 \r
155 \82»\82±\82Åworkaround.reg\91\8a\93\96\82Ì\92u\82«\8a·\82¦(\88È\89º\81A\82±\82ê\82ð\81uNLS\83L\81[\82Ì\83G\83X\83P\81[\83v\81v\r
156 \82Æ\8cÄ\82Ô)\82ðyamy\82Ì\93®\8dì\92\86\82Ì\82Ý\8ds\82¤\8b@\94\\82ð\8eÀ\8c±\93I\82É\8eÀ\91\95\82µ\82Ü\82µ\82½\81B\r
157 \r
158 yamy\8bN\93®\8e\9e\82É\83\8c\83W\83X\83g\83\8a\82ðworkaround.reg\91\8a\93\96\82É\8f\91\82«\8a·\82¦\82Ä\82©\82ç\r
159 (\83\8d\83O\83A\83E\83g\82·\82é\82±\82Æ\82È\82­)OS\82ÉScancode Map\93Ç\82Ý\8d\9e\82Ü\82¹\82½\8cã\81A\82·\82®\82É\r
160 \83\8c\83W\83X\83g\83\8a\82ð\8c³\82É\96ß\82µ\82Ü\82·\81Byamy\8fI\97¹\8e\9e\82É\82Í(\83\8c\83W\83X\83g\83\8a\82Í\8aù\82É\8c³\82É\r
161 \96ß\82Á\82Ä\82¢\82é\82Ì\82Å)\92P\82ÉOS\82É\8dÄ\93Ç\82Ý\8d\9e\82Ý\82Ì\82Ý\82ð\8ew\8e¦\82µ\82Ü\82·\81B\r
162 \82±\82ê\82É\82æ\82è\81Ayamy\82Ì\93®\8dì\92\86\82Ì\82ÝNLS\82Ì\83G\83X\83P\81[\83v\82ð\8eÀ\8c»\82µ\82Ü\82·\81B\r
163 \r
164 \8f®\81A\83X\83N\83\8a\81[\83\93\83\8d\83b\83N(\95Ê\83\86\81[\83U\82Ö\82Ì\8aÈ\88Õ\83\86\81[\83U\90Ø\82è\91Ö\82¦\82ð\8aÜ\82Þ)\82Å\82Ì\r
165 \83G\83X\83P\81[\83v\82Ì\89ð\8f\9c\81A\83X\83N\83\8a\81[\83\93\83A\83\93\83\8d\83b\83N\82Å\82Ì\8dÄ\83G\83X\83P\81[\83v\82à\8ds\82¢\82Ü\82·\81B\r
166 \r
167 \8eg\97p\82·\82é\83\8c\83W\83X\83g\83\8a\82ÍWindows7\88È\8aO\82Ì\8fê\8d\87\82Í\81A\r
168 HKEY_CURRENT_USER\KeyBoard Layout\Scancode Map\r
169 Windows7\82Ì\8fê\8d\87\82Í\81A\r
170 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\KeyBoard Layout\Scancode Map\r
171 \82Å\82·\81B\r
172 \r
173 \82±\82Ì\8b@\94\\82Í\83f\83t\83H\83\8b\83g\82Å\82Í\96³\8cø\82Å\82 \82è\81A\97L\8cø\82É\82·\82é\82½\82ß\82É\82Í yamy.ini \82É\82¨\82¢\82Ä\81A\r
174 \r
175 escapeNLSKeys=0\r
176 \r
177 \82ð \r
178 \r
179 escapeNLSKeys=1\r
180 \r
181 \82É\95Ï\8dX\82µ\82Ü\82·\81B\82½\82¾\82µ\82±\82Ì\8b@\94\\82Ì\97\98\97p\82É\8dÛ\82µ\82Ä\82Í\88È\89º\82Ì\93_\82É\97¯\88Ó\82µ\82Ä\89º\82³\82¢\81B\r
182 \r
183\8eÀ\8c±\93I\82È\8b@\94\\82Å\82 \82è\8f\\95ª\82È\93®\8dì\8eÀ\90Ñ\82ª\82È\82­\8aë\8c¯\82ª\94º\82¢\82Ü\82·\81B\r
184 \r
185\8aù\82É\91Î\8fÛ\82Æ\82È\82éNLS\83L\81[\82ªScancode Map\82Å\92u\82«\8a·\82¦\82ç\82ê\82Ä\82¢\82é\8fê\8d\87\82Í\r
186   \83G\83X\83P\81[\83v\82Í\8ds\82í\82ê\82Ü\82¹\82ñ\81B\r
187 \r
188\83G\83X\83P\81[\83v\82Ì\82½\82ß\83\8c\83W\83X\83g\83\8a\82ð\8f\91\82«\8a·\82¦\82Ä\82¢\82é\88ê\8fu\82Ì\8aÔ\82Éyamy\82ª\r
189   \88Ù\8fí\8fI\97¹\82µ\82½\8fê\8d\87\81A\83G\83X\83P\81[\83v\97p\82ÌScancode Map\82ª\83\8c\83W\83X\83g\83\8a\82É\r
190   \8ec\82è\82Ü\82·\81B\82±\82Ì\8fê\8d\87\81Aregedit\82ð\8eg\82Á\82Ä\8c³\82É\96ß\82µ\82Ä\89º\82³\82¢\81B\r
191 \r
192\8fã\8bL\82Ì\8fu\8aÔ\88È\8aO\82Éyamy\82ª\88Ù\8fí\8fI\97¹\82µ\82½\8fê\8d\87\81A\83\8c\83W\83X\83g\83\8a\82Í\8c³\82É\96ß\82Á\82Ä\r
193   \82¢\82Ü\82·\82ª\81AOS\93à\95\94\82ÌScancode Map\82Í\8ec\82Á\82Ä\82¢\82é\82Ì\82Å\81A\88ê\92U\83\8d\83O\83I\83t\81E\r
194   \83\8d\83O\83I\83\93\82µ\82Ä\8c³\82É\96ß\82·\82©\81Ayamy\82ð\8dÄ\8bN\93®\82µ\82Ä\89º\82³\82¢\81B\r
195 \r
196 * Windows XP\82Å\83N\83\89\83V\83b\83N\83e\81[\83}\82ð\91I\91ð\82µ\82Ä\82¢\82é\8fê\8d\87\81A\83X\83N\83\8a\81[\83\93\83A\83\93\83\8d\83b\83N\r
197   \82Ì\8dÛ\82Ì\8dÄ\83G\83X\83P\81[\83v\82É\8e¸\94s\82·\82é\82±\82Æ\82ª\82 \82è\82Ü\82·\81BLuna\82Å\82Ì\97\98\97p\82ð\90\84\8f§\82µ\82Ü\82·\81B\r
198 \r
199 \r
200 3.3. &CancelPrefix\8aÖ\90\94\r
201 \r
202 Prefix\8fó\91Ô\82ð\8b­\90§\93I\82É\89ð\8f\9c\82·\82é\82½\82ß\82Ì\8aÖ\90\94&CancelPrefix\82ª\92Ç\89Á\82³\82ê\82Ü\82µ\82½\81B\r
203 One Shot\83\82\83f\83B\83t\83@\83C\83A\82É\8ew\92è\82µ\82Ä\82¢\82é\83L\81[\82ð\97£\82µ\82½\8dÛ\82ÉPrefix\82ð\89ð\8f\9c\82·\82é\r
204 \82½\82ß\82É\93±\93ü\82µ\82Ü\82µ\82½\81B\r
205 \r
206 3.4. \82»\82Ì\91¼\r
207 \r
208\83C\83\93\83X\83g\81[\83\89\82Í\82 \82è\82Ü\82¹\82ñ\81Byamy-0.02.zip \82ð\94C\88Ó\82Ì\83t\83H\83\8b\83_\82É\93W\8aJ\82µ\81A\r
209   yamy.exe \82ð\8eÀ\8ds\82µ\82Ä\89º\82³\82¢\81B\r
210 \r
211\83\8c\83W\83X\83g\83\8a\82Å\82Í\82È\82­\81Ayamy.exe \82Æ\93¯\82\83t\83H\83\8b\83_\82É\82 \82é yamy.ini \82É\r
212   \90Ý\92è\8fî\95ñ\82Ì\95Û\91\82µ\82Ü\82·\81B\r
213 \r
214\90Ý\92è\83t\83@\83C\83\8b\82Í\83z\81[\83\80\83f\83B\83\8c\83N\83g\83\8a\82Å\82Í\82È\82­\81Ayamy.exe \82Ì\82 \82é\83t\83H\83\8b\83_\82É\r
215   .mayu \82Æ\82¢\82¤\83t\83@\83C\83\8b\96¼\82Å\92u\82¢\82Ä\89º\82³\82¢\81B\r
216 \r
217\83L\81[\83{\81[\83h\82Ì\8eí\95Ê\82Ì\94»\92è\82Í\8ds\82¢\82Ü\82¹\82ñ\82Ì\82Å\81A\8f\89\89ñ\8bN\93®\8e\9e\82É\83\81\83j\83\85\81[\82Ì\r
218   \81u\91I\91ð\81v\82Å\93K\90Ø\82È\90Ý\92è\82ð\91I\91ð\82µ\82Ä\89º\82³\82¢\81B\r
219 \r
220\83\8a\83\82\81[\83g\83f\83X\83N\83g\83b\83v\82Å\82Ì\83\8d\83O\83I\83\93\8e\9e\82Å\82à\8bN\93®\82ð\97}\90§\82µ\82Ü\82¹\82ñ\81B\r
221 \r
222 \r
223 4. \90§\8cÀ\8e\96\8d\80\81E\95s\8bï\8d\87\r
224 \r
225\89æ\96Ê\83\8d\83b\83N\8e\9e\82Í\83L\81[\92u\8a·\82ª\93­\82«\82Ü\82¹\82ñ\81B\82Ü\82½\81A\82±\82Ì\90§\8cÀ\82É\82æ\82è\89æ\96Ê\83\8d\83b\83N\r
226   \82Ö\82Ì\91J\88Ú\8e\9e\82É\89\9f\82µ\89º\82°\82ç\82ê\82Ä\82¢\82é\83L\81[\82ª\82 \82Á\82½\8fê\8d\87\81A\82»\82Ì\83L\81[\82ª\89\9f\82µ\82Á\82Ï\82È\82µ\r
227   \82É\82È\82é\82±\82Æ\82ª\82 \82è\82Ü\82·\81B\82±\82Ì\8fê\8d\87\81A\82»\82Ì\83L\81[\82ð\8bó\89\9f\82µ\82·\82é\82±\82Æ\82É\82æ\82Á\82Ä\r
228   \89\9f\82µ\82Á\82Ï\82È\82µ\82ª\89ð\8fÁ\82µ\82Ü\82·\81B\93Á\82É Alt \83L\81[\82ª\89\9f\82µ\82Á\82Ï\82È\82µ\82¾\82Æ\81A\83p\83X\83\8f\81[\83h\r
229   \82ª\93ü\97Í\82Å\82«\82È\82­\82È\82é\82Ì\82Å\92\8d\88Ó\82µ\82Ä\89º\82³\82¢\81B\r
230 \r
231 * Vista\82Å\82Ì\95Û\8cì\83\82\81[\83h\97L\8cø\82ÈIE7\82Å\82Í\83L\81[\83}\83b\83v\82ª\83O\83\8d\81[\83o\83\8b\82É\82È\82è\82Ü\82·\81B\r
232   IE8\82Å\82Í\96â\91è\82 \82è\82Ü\82¹\82ñ\81B\r
233 \r
234\83\86\81[\83U\83\82\81[\83h\82Å\82Ì\83t\83b\83N\82Ì\82½\82ß\81A\88È\89º\82Ì\8fê\8d\87\82Í\8b@\94\\82µ\82È\82¢\82Æ\8ev\82í\82ê\82Ü\82·\81B\r
235   - WH_KEYBOARD_LL \82ð\83t\83b\83N\82·\82é\91¼\83A\83v\83\8a\82Æ\82Ì\8b¤\91\r
236   - DirectInput \82ð\8eg\82Á\82½\83v\83\8d\83O\83\89\83\80\r
237 \r
238 * Pause\83L\81[\82Ì\82æ\82¤\82É\83X\83L\83\83\83\93\83R\81[\83h\82É E1 \83v\83\8c\83t\83B\83b\83N\83X\82ª\95t\82¢\82½\83L\81[\r
239   \82Í\92u\82«\8a·\82¦\82ç\82ê\82Ü\82¹\82ñ\81B\82»\82Ì\82æ\82¤\82È\83L\81[\82ð\8eg\97p\82µ\82½\82¢\8fê\8d\87\82Í Scancode Map\r
240   \83\8c\83W\83X\83g\83\8a\82ð\95¹\97p\82µ\82Ä\89º\82³\82¢\81B\r
241 \r
242\83Z\83L\83\85\83\8a\83e\83B\83\\83t\83g\82É\82æ\82Á\82Ä\82Í\83t\83b\83NDLL\82Ì\83C\83\93\83X\83g\81[\83\8b\82ð\83u\83\8d\83b\83N\82³\82ê\82é\r
243   \8fê\8d\87\82ª\82 \82è\82Ü\82·\82Ì\82Å\81A\82»\82Ì\8fê\8d\87\82Í yamy32/yamy64 \82ð\97á\8aO\82Æ\82µ\82Ä\93o\98^\82µ\82Ä\89º\82³\82¢\81B\r
244 \r
245 \r
246 5. \83r\83\8b\83h\95û\96@\r
247 \r
248 Visual Studio 2008 Professional + Windows SDK v6.1\82Å\8am\94F\82µ\82Ä\82¢\82Ü\82·\81B\r
249 yamy\82Ì\83r\83\8b\83h\82É\82Íx64\97p\83R\83\93\83p\83C\83\89\82ª\95K\97v\82É\82È\82è\82Ü\82·\82ª\81AVisual Studio 2008\r
250 \82Ì\8aù\92è\82Ì\83C\83\93\83X\83g\81[\83\8b\82Å\82Í\83C\83\93\83X\83g\81[\83\8b\82³\82ê\82Ü\82¹\82ñ\82Ì\82Å\92Ç\89Á\82Å\83C\83\93\83X\83g\81[\83\8b\r
251 \82·\82é\95K\97v\82ª\82 \82è\82Ü\82·\81B\r
252 \r
253 5.1.\r
254 yamy \82Æ boost_1_38_0 \82Ì\83\\81[\83X\82ð\93ü\8eè\82µ\81A\88È\89º\82Ì\94z\92u\82É\82Ä\93W\8aJ\82µ\82Ü\82·\81B\r
255 \r
256 ./\r
257    |\r
258    +---boost_1_38_0/ ... http://www.boost.org/ \82©\82ç\93ü\8eè\82µ\82½\83A\81[\83J\83C\83u\82ð\93W\8aJ\r
259    |\r
260    +---yamy/ ... "git clone git://git.sourceforge.jp/gitroot/yamy/yamy.git"\93\99\82É\82æ\82è\93W\8aJ\r
261        |\r
262        +---proj/ ...\r
263        +---tools/ ...\r
264 \r
265 5.2.\r
266 yamy/proj/yamy.sln \82ð Visual Studio \82Å\8aJ\82«\81A\83\\83\8a\83\85\81[\83V\83\87\83\93\82ð\83r\83\8b\83h\82µ\82Ü\82·\81B\r
267 \r
268 5.3.\r
269 yamy/{Debug,Release}/ \88È\89º\82É\83o\83C\83i\83\8a\82Æ zip \83p\83b\83P\81[\83W\82ª\90\90¬\82³\82ê\82Ü\82·\81B\r
270 \r
271 \r
272 6. \92\98\8dì\8c \81E\83\89\83C\83Z\83\93\83X\r
273 \r
274 YAMY\82Ì\92\98\8dì\8c \81E\83\89\83C\83Z\83\93\83X\82Í\88È\89º\82Ì\92Ê\82è\82Å\82·:\r
275 \r
276   Yet Another Mado tsukai no Yuutsu(YAMY)\r
277 \r
278     Copyright (C) 2009, KOBAYASHI Yoshiaki <gimy@users.sourceforge.jp>\r
279       All rights reserved.\r
280 \r
281     Redistribution and use in source and binary forms,\r
282     with or without modification, are permitted provided\r
283     that the following conditions are met:\r
284 \r
285       1. Redistributions of source code must retain the above copyright\r
286          notice, this list of conditions and the following disclaimer.\r
287       2. Redistributions in binary form must reproduce the above\r
288          copyright notice, this list of conditions and the following\r
289          disclaimer in the documentation and/or other materials provided\r
290          with the distribution.\r
291       3. The name of the author may not be used to endorse or promote\r
292          products derived from this software without specific prior\r
293          written permission. \r
294 \r
295     THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS\r
296     OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\r
297     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\r
298     ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,\r
299     INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\r
300     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\r
301     SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\r
302     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\r
303     STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING\r
304     IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\r
305     THE POSSIBILITY OF SUCH DAMAGE.\r
306 \r
307 \r
308 YAMY\82Ì\94h\90\8c³\82Å\82 \82é\81u\91\8b\8eg\82¢\82Ì\97J\9fT\81v\82Ì\92\98\8dì\8c \81E\83\89\83C\83Z\83\93\83X\82Í\88È\89º\82Ì\92Ê\82è\82Å\82·:\r
309 \r
310   \91\8b\8eg\82¢\82Ì\97J\9fT\r
311 \r
312     Copyright (C) 1999-2005, TAGA Nayuta <nayuta@users.sourceforge.net>\r
313       All rights reserved.\r
314 \r
315     Redistribution and use in source and binary forms,\r
316     with or without modification, are permitted provided\r
317     that the following conditions are met:\r
318 \r
319       1. Redistributions of source code must retain the above copyright\r
320          notice, this list of conditions and the following disclaimer.\r
321       2. Redistributions in binary form must reproduce the above\r
322          copyright notice, this list of conditions and the following\r
323          disclaimer in the documentation and/or other materials provided\r
324          with the distribution.\r
325       3. The name of the author may not be used to endorse or promote\r
326          products derived from this software without specific prior\r
327          written permission. \r
328 \r
329     THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS\r
330     OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\r
331     WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\r
332     ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,\r
333     INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\r
334     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\r
335     SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\r
336     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\r
337     STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING\r
338     IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\r
339     THE POSSIBILITY OF SUCH DAMAGE.\r
340 \r
341 \r
342 YAMY\82ª\97\98\97p\82µ\82Ä\82¢\82éBoost\83\89\83C\83u\83\89\83\8a\82Ì\83\89\83C\83Z\83\93\83X\82Í\88È\89º\82Ì\92Ê\82è\82Å\82·:\r
343 \r
344   Boost Software License - Version 1.0 - August 17th, 2003\r
345 \r
346   Permission is hereby granted, free of charge, to any person or organization\r
347   obtaining a copy of the software and accompanying documentation covered by\r
348   this license (the "Software") to use, reproduce, display, distribute,\r
349   execute, and transmit the Software, and to prepare derivative works of the\r
350   Software, and to permit third-parties to whom the Software is furnished to\r
351   do so, all subject to the following:\r
352 \r
353   The copyright notices in the Software and this entire statement, including\r
354   the above license grant, this restriction and the following disclaimer,\r
355   must be included in all copies of the Software, in whole or in part, and\r
356   all derivative works of the Software, unless such copies or derivative\r
357   works are solely in the form of machine-executable object code generated by\r
358   a source language processor.\r
359 \r
360   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
361   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r
362   FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT\r
363   SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE\r
364   FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,\r
365   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\r
366   DEALINGS IN THE SOFTWARE.\r
367 \r
368 \r
369 7. \8eÓ\8e«\r
370 \r
371 \8c¾\82¤\82Ü\82Å\82à\82È\82­\81u\91\8b\8eg\82¢\82Ì\97J\9fT\81v\82ª\82È\82¯\82ê\82ÎYAMY\82Í\91\8dÝ\82µ\93¾\82Ü\82¹\82ñ\82Å\82µ\82½\81B\r
372 \81u\91\8b\8eg\82¢\82Ì\97J\9fT\81v\82Ì\8dì\8eÒ\82Å\82 \82é\91½\89ê\93Þ\97R\91¾\82³\82ñ\82Æ\8aJ\94­\82É\8dv\8c£\82µ\82½\95û\81X\82É\82±\82Ì\r
373 \8fê\82ð\8eØ\82è\82Ä\90[\82­\82¨\97ç\90\\82µ\8fã\82°\82Ü\82·\81B\r
374 \r
375 \r
376 8. \97\9a\97ð\r
377 \r
378 2009/08/?? ver.0.02\r
379 \r
380 * Vista\82Å\82Ì\8c \8cÀ\8f¸\8ai\8eÀ\8ds\8e\9e\82É\95W\8f\80\8c \8cÀ\83A\83v\83\8a\82Ì\83L\81[\83}\83b\83v\82ª\83O\83\8d\81[\83o\83\8b\82É\82È\82é\96â\91è\82ð\8fC\90³\r
381 \r
382 * NLS\83L\81[\82Ì\83G\83X\83P\81[\83v\8b@\94\\82ð\8eÀ\8c±\93I\82É\8eÀ\91\95\r
383 \r
384 * &CancelPrefix\8aÖ\90\94\82ð\92Ç\89Á\r
385 \r
386\83}\83E\83X\83C\83x\83\93\83g\82Ì\92u\8a·\8b@\94\\82ð\92Ç\89Á\r
387 \r
388\83\8a\83\82\81[\83g\83f\83X\83N\83g\83b\83v\8e\9e\82Ì\8bN\93®\97}\90§\82ð\94p\8e~\r
389 \r
390\83r\83\8b\83h\83V\83X\83e\83\80\82ð\95Ï\8dX\r
391   - makefile\82©\82çVC++2008\82Ì\83v\83\8d\83W\83F\83N\83g\82É\88Ú\8ds\r
392   - makefunc\82Æzip\82Å\82Ì\83p\83b\83P\81[\83W\8dì\90¬\82ðJScript\82Å\8dÄ\8eÀ\91\95\r
393 \r
394\95s\8bï\8d\87\8fC\90³\r
395   - \83n\83\93\83O\82µ\82Ä\82¢\82é\83v\83\8d\83Z\83X\82ª\82 \82é\82Æ\8fI\97¹\82Å\82«\82È\82¢(\83`\83P\83b\83g#17643)\r
396   - \89E\83V\83t\83g\82ª\89\9f\82³\82ê\82½\82Ü\82Ü\82É\82È\82é\82±\82Æ\82ª\82 \82é(\83`\83P\83b\83g#17607)\r
397   - yamy\82Ì\83_\83C\83A\83\8d\83O\82ð\8fÁ\82·\8dÛ\82É5\95b\92ö\93x\83t\83\8a\81[\83Y\82·\82é\82±\82Æ\82ª\82 \82é(\83`\83P\83b\83g#17767)\r
398   - \90\94\95b\8aÔ\83L\81[\93ü\97Í\82ª\91Ø\82é\82±\82Æ\82ª\82 \82é(\83`\83P\83b\83g#17576)\r
399 \r
400 2009/06/28 ver.0.01\r
401 \r
402 \8f\89\83\8a\83\8a\81[\83X\r
403 \88È\89º\82Í\81u\91\8b\8eg\82¢\82Ì\97J\9fT\81v\82Ì\8dÅ\8fI\94Å\82©\82ç\82Ì\95Ï\8dX\93_\r
404 \r
405\83L\81[\93ü\97Í\92u\8a·\82ð\83h\83\89\83C\83o\82©\82ç\83\86\81[\83U\83\82\81[\83h\82É\95Ï\8dX(NO_DRIVER\83}\83N\83\8d)\r
406   - \83h\83\89\83C\83o\82Ö\82Ì\83A\83N\83Z\83X\82ð\94r\8f\9c\r
407   - \83L\81[\93ü\97Í\82Ì\83t\83b\83N\82É WH_KEYBOARD_LL \82ð\8eg\82¤\r
408   - \83L\81[\83C\83x\83\93\83g\90\90¬\82ÉSendInput() API\82ð\8eg\82¤\r
409   - WM_COPYDATA \82Å\82Ì\92Ê\92m\82Å\83X\83g\81[\83\8b\82·\82é\8fê\8d\87\82ª\82 \82é\82Ì\82Å\83\81\81[\83\8b\83X\83\8d\83b\83g\82Å\92Ê\92m(USE_MAILSLOT\83}\83N\83\8d)\r
410   - \91½\8fd\83\81\83b\83Z\81[\83W\91Î\8dô\82Æ\82µ\82Ä !PM_REMOVE \82È\83\81\83b\83Z\81[\83W\82ð\83t\83b\83NDLL\82Å\96³\8e\8b\r
411   - RShift\82ÉE0\82ª\95t\89Á\82³\82ê\82é\82±\82Æ\82É\91Î\89\9e\82µ\82Ä{104,109}.mayu\82Éworkaround\82ð\92Ç\89Á\r
412 \r
413 * 64bit\91Î\89\9e(MAYU64\83}\83N\83\8d)\r
414   - GetWindowLong -> GetWindowLongPtr \93\99\82Ì\8eg\97pAPI\95Ï\8dX\r
415   - LONG -> LONG_PTR \93\99\82Ì\8c^\95Ï\8dX\r
416   - HWND \82ð DWORD \82É\83L\83\83\83X\83g\82µ\82Ä 32bit<->64bit \8aÔ\82Å\8b¤\97L\r
417   - 64bit \8e\9e\82É 32bit \83v\83\8d\83Z\83X\82Ö\82Ì\83t\83b\83N\82ð\83C\83\93\83X\83g\81[\83\8b\82·\82é yamyd.cpp \82ð\90V\90Ý\r
418   - obj\82Ì\8fo\97Í\83f\83B\83\8c\83N\83g\83\8a\82ð32bit\82Æ64bit\82Å\95ª\82¯\82½\r
419   - WPARAM/LPARAM \82Ì\8eÀ\91Ì\82ª 64bit \82Å\82Í\88Ù\82È\82é\82Ì\82Å\81Aload_ARGUMENT()\82Ì\83I\81[\83o\81[\83\8d\81[\83h\82ð\92Ç\89Á\r
420   - INVALID_HANDLE_VALUE=0xffffffff \82Æ\89¼\92è\82µ\82È\82¢\r
421   - notifyCommand()\82ð\96³\8cø\89»(\88ê\8e\9e\93I\91[\92u)\r
422 \r
423\83C\83\93\83X\83g\81[\83\8b\96³\82µ\82Å\82Ì\8eÀ\8ds\r
424   - \83C\83\93\83X\83g\81[\83\89\82ð\83r\83\8b\83h\91Î\8fÛ\82©\82ç\8aO\82·\r
425   - \83\8c\83W\83X\83g\83\8a\82Ì\91Ö\82è\82É yamy.ini \82Å\90Ý\92è\82·\82é(USE_INI\83}\83N\83\8d)\r
426 \r
427\83\8d\83O\8aÖ\98A\r
428   - hook.cpp \82É\83f\83o\83b\83O\83}\83N\83\8d\92Ç\89Á\r
429   - \83f\83o\83b\83K\93\99\82Ì\93Á\92è\83v\83\8d\83Z\83X\82Å\82Í\83t\83b\83NDLL\82Ì\83f\83o\83b\83O\8fo\97Í\82ð\97}\8e~\r
430   - \83\8d\83O\82ð\83t\83@\83C\83\8b\82É\8bL\98^\82·\82é\8b@\94\\82ð\92Ç\89Á(LOG_TO_FILE\83}\83N\83\8d:\8aù\92è\82Í\96³\8cø)\r
431   - OS\91¤\82Ì\83L\81[\89\9f\82µ\89º\82°\8fó\91Ô\82ð\83\8d\83O\8fo\97Í\82·\82é\81u\83`\83F\83b\83N\81v\8b@\94\\82ð\92Ç\89Á\r
432 \r
433\83o\83O\8fC\90³\r
434   - Engine::setFocus()\82Å\83N\83\89\83b\83V\83\85\82·\82é\96â\91è\82ð\8fC\90³\r
435   - KeyIterator::KeyIterator()\82Å\8bó\83\8a\83X\83g\8f\88\97\9d\8e\9e\82Éassert fail\82·\82é\96â\91è\82ð\8fC\90³\r
436   - \83f\83o\83b\83O\83r\83\8b\83h\82Å\82Í\83f\83o\83b\83O\94Å\83\89\83\93\83^\83C\83\80\82ð\83\8a\83\93\83N\82·\82é\r
437 \r
438\82»\82Ì\91¼\r
439   - exe\82âdll\82Ì\83x\81[\83X\83l\81[\83\80\82ð mayu \82©\82ç yamy \82É\95Ï\8dX\r
440   - 32bit/64bit \82Ì exe \82ð\8cÄ\82Ñ\95ª\82¯\82é\83\89\83\93\83`\83\83\82ð\93±\93ü\r
441   - \83t\83b\83NDLL\82Ì\8f\89\8aú\89»\8f\88\97\9d\82Ì\91å\94¼\82ð DllMain \82©\82ç\8aO\82µ\82½\r
442   - boost::regex \82Ì\8dX\90V\82É\94º\82¢ tregex::use_except \82Ì\96¾\8e¦\82ð\8dí\8f\9c\r
443   - VC++9\82ð\83f\83t\83H\83\8b\83g\82Ì\83R\83\93\83p\83C\83\89\82É\95Ï\8dX\r
444   - LOGNAME -> USERNAME\r
445   - -GX \82ð -EHsc \82É\95Ï\8dX\r
446   - nmake \82Ì\83I\83v\83V\83\87\83\93\82©\82ç -k \82ð\8dí\8f\9c\r
447   - \83t\83b\83N\82ð\89ð\8f\9c\82·\82é\82½\82ß WM_NULL \82ð\83u\83\8d\81[\83h\83L\83\83\83X\83g\r