OSDN Git Service

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