// ********************************************************************** // サンプル 2010/10/16(土) // '1'=d30 '2'=d31 --------- '8'=d37 '9'=d38 '0'=d39 // 'a'=d04 'b'=d05 --------- 'x'=d27 'y'=d28 'z'=d29 // 'A'=d 'B'=d --------- 'X'=d 'Y'=d 'Z'=d // ESCAPE=d41(h29) Enter=d40(h28) // ====================================================================== // 8.3 Report Format for Array Items // bit Key // b0 LEFT CTRL // b1 LEFT SHIFT // b2 LEFT ALT // b3 LEFT GUI // b4 RIGHT CTRL // b5 RIGHT SHIFT // b6 RIGHT ALT // b7 RIGHT GUI // // Ctrl + "c" => k,1,0,d06 Ctrl + "v" => k,1,0,d25 // Alt + "g" => k,4,0,d10 Alt + "s" => k,4,0,d22 // ↑=h52 ↓=h51 ←=h50 →=h4F // ====================================================================== // Mouse Left click => m,d01,0,0 // Mouse Right click => m,d02,0,0 // Mouse Center click => m,d04,0,0 // // 【注意】一連の処理終了時には、以下の記述がある事 // でないと、パソコン側が変な動作になる可能性があります。 // k,0,0,0 // key up キー処理の場合 // m0,0,0 // マウス処理の場合(これについては不要かも??) // k,hFF,hFF,hFF // 一連処理終了 // ********************************************************************** // ファイル先頭コード $ // FootNo=2 ,rotary switch=0 // マウスカーソルで菱形を描く @2,0 m,0,0,0 m,0,h7f,0 t,255 // 255msec遅延 m,0,h81,h7f t,255 m,0,h81,h81 t,255 // 255msec遅延 m,0,h7f,h81 m,0,0,h7f m,0,0,0 m,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=1 // マウスカーソルが左に移動 @2,1 m,0,h81,0 m,0,0,0 m,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=2 // マウスカーソルが右に移動 @2,2 m,0,h7f,0 m,0,0,0 m,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=3 // "98765enter" の1秒間リピート @2,3 k,0,0,38,37,36,35,34,40 // 9,8,7,6,5,enter T,250 // キー長押し 250msec T,250 // キー長押し 250msec T,250 // キー長押し 250msec T,250 // キー長押し 250msec 計1sec k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=4 // "z12345" 入力 @2,4 k,0,0,40 // enter // "6" 以降の値は無効 k,0,0,29,30,31,32,33,34,35,36,37,38,39 k,0,0,40 // enter // "z12345" を選択 k,0,0,h52 // ↑ k,0,0,0 // key up k,2,0,h4f // Shift + "→" k,0,0,0 // key up k,2,0,h4f // Shift + "→" k,0,0,0 // key up k,2,0,h4f // Shift + "→" k,0,0,0 // key up k,2,0,h4f // Shift + "→" k,0,0,0 // key up k,2,0,h4f // Shift + "→" k,0,0,0 // key up k,2,0,h4f // Shift + "→" k,0,0,0 // key up // クリップボードへコピー k,1,0,d06 // Ctrl + "c" k,0,0,h51 // "↓" // クリップボードからペースト k,1,0,d25 // Ctrl + "v" k,0,0,0 // key up k,0,0,40 // enter(1行改行) k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=5 // Excel 行の高さ設定へ @2,5 k,4,0,h12,h15,h08 // Alt + "o" -> "r" -> "e" k,0,0,0 k,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=6 // Excel 全ての列幅を6文字とする。 @2,6 k,0,0,0 // key up k,0,0,d41 // ESCAPE k,0,0,0 // key up k,1,0,h04 // Ctrl + "a" k,0,0,0 // key up k,4,0,h12,h06,h1a // Alt + "o" -> "c" k,0,0,0 // key up k,0,0,d35,d40 // "6" -> Enter k,0,0,0 // key up m,0,0,0 m,d01,0,0 // Mouse Left click m,0,0,0 k,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=7 @2,7 // Excel K1セルに現在の日付を入力する。 k,1,0,h0a // Ctrl + "g" セルジャンプ k,0,0,h0e,h1e,h28 // "k1enter" K1セルにジャンプ k,0,0,0 // key up k,1,0,h33 // Ctrl + ; (セミコロン)現在の日付を入力する。 k,0,0,0 // key up k,0,0,h28 // enter k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=8 // "123456" 入力 @2,8 k,0,0,30,31,32,33,34,35 k,0,0,40 // enter k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=9 // "234567" 入力 @2,9 k,0,0,31,32,33,34,35,36 k,0,0,40 // enter k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=10 // "345678" 入力 @2,10 k,0,0,32,33,34,35,36,37 k,0,0,40 // enter k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=11 // "456789" 入力 @2,11 k,0,0,33,34,35,36,37,38 k,0,0,40 // enter k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=12 // "567890" 入力 @2,12 k,0,0,34,35,36,37,38,39 k,0,0,40 // enter k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=13 // "67890a" 入力 @2,13 k,0,0,35,36,37,38,39,04 k,0,0,40 // enter k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=14 // "7890ab" 入力 @2,14 k,0,0,36,37,38,39,04,05 k,0,0,40 // enter k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=2 ,rotary switch=15 // "890abc" 入力 @2,hf k,0,0,37,38,39,04,05,06 k,0,0,40 // enter k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // --------------------------------------------------------------- // FootNo=3 ,rotary switch=0 // ペイント画像270度回転 @3,0 k,1,0,d21 // Ctrl + "r" k,0,0,0 // key up k,0,0,d21,d31,d40 // "r","2",enter k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=3 ,rotary switch=1 // 選択実験 Shift + "→→→→" は Shift + "→" の動作しかならない。 // key up して4回 Shift + "→" 書かないとダメか @3,1 k,2,0,h4f,h4f,h4f,h4f // Shift + "→" k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=3 ,rotary switch=4 // 9,8,7,6,5,4 の1秒間リピート @3,4 k,0,0,38,37,36,35,34,33 // "987654" T,250 // キー長押し 250msec T,250 // キー長押し 250msec T,250 // キー長押し 250msec T,250 // キー長押し 250msec 計1sec k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // --------------------------------------------------------------- // FootNo=4 ,rotary switch=0 // http://homepage2.nifty.com/autumn-soft/paster.htm @4,0 // ペースター起動(シフトキーダブルクリック) k,2,0,0 // LEFT SHIFT k,0,0,0 // key up k,2,0,0 // LEFT SHIFT k,0,0,0 // key up // (私のパソコン環境では50msecでもダメ) T,50 // インターバルタイマーがデフォルト値10msecだと正常に動かない。 k,0,0,h51 // "↓" k,0,0,0 // key up k,0,0,h51 // "↓" k,0,0,0 // key up k,0,0,h51 // "↓" k,0,0,0 // key up k,0,0,h4f // "→" k,0,0,0 // key up k,0,0,40 // Enter k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了 // FootNo=4 ,rotary switch=4 @4,4 k,0,0,40 // Enter k,2,0,04,05,06,07,08,09 // Shift + a,b,c,d,e,f, -> 大文字A,B,C,D,E,F k,0,0,40 // Enter k,0,0,0 // key up k,hFF,hFF,hFF // 一連処理終了