このメールは、OSASK伝言板に書き込まれた内容です。 この書き込みに返事を書く場合は、下のURLから書き込みを行なって下さい http://www.imasy.org/~mone/osask/index.cgi?REFER=3e606a86_c9cd 2003/03/01 17:08 川合秀実 [OSASK 5774]へのレスです。 >shiftmap: シフト状態の条件。andマスク+(目的値<<16)。 > bit0(0x01):scrllock > bit1(0x02):numlock > bit2(0x04):capslock > bit4(0x10):shift > bit5(0x20):ctrl > bit6(0x40):alt > bit14,15(0xc000): 0:make 1(0x4000):remake 2(0x8000):break > シフト状態にandマスクしたのち目的値と比較して同じなら > シグナル発生。例:0x8000c070 shift,ctrl,alt解放かつbreak これだけが違います。shifttypeは0〜7の整数かもしくは0xffです。 0 : NOSHIFT 1 : SHIFT 2 : IGSHIFT (シフト状態を無視) 3 : CAPLKON (CAPがONでシフトなし/CAPがOFFでシフトあり) 4 : CAPLKOF (CAPがOFFでシフトなし/CAPがONでシフトあり) 5 : NUMLKON 6 : NUMLKOF 他の設定値は今のところ使えません。shiftmapを直接指定することも今はできま せん。上記の範囲内で我慢してください。