5004_USBキーマクロ配置変更

20241114

19:01

G5004_lpc_usb_key_pat_chg

 

2024.11.14 THU goma0099 -5441451-

 

 

マクロの定義を調査します

 

 

 

現状のマクロ定義を保存します

 

1.リンクCPY

// 段落コピー

usb_fun_out("POP");        // ワンノート段落コピー

            wait_sec('m',50);

usb_moj_out("p");

            wait_sec('m',50);

            usb_ctrl(0);

 

2.BOK

//        ブックマーク作成

usb_fun_out("ALT");

usb_moj_out("NZLK");

 

3.PST

// ペースト

usb_ctrl(1);        // CTRL 同時押し

usb_moj_out("v");

            wait_sec('m',50);

            usb_ctrl(0);

            wait_sec('m',100);

usb_fun_out("ENT");

 

4.TOP

// HOME

usb_ctrl(1);        // CTRL 同時押し

usb_fun_out3("HOM");

            wait_sec('m',50);

            usb_ctrl(0);

            wait_sec('m',50);

 

5.LNK

//        リンク先選択

usb_fun_out("ALT");

usb_moj_out("NZLII");

 

6.CPY

// CTRL+c

usb_ctrl(1);        // CTRL 同時押し

usb_moj_out("c");

            wait_sec('m',50);

            usb_ctrl(0);

            wait_sec('m',100);

 

7.SCR

// プリントスクリーン

usb_key_out2(' ',7,12);        // Print Screen

            wait_sec('m',50);

 

8.EXP

// ファイルエクスプローラ

usb_key_out2('W',0,16);        // Windows + E

 

9.ノート

// ノートパッド

usb_key_out2('W',0,17);        // Windows + R

usb_moj_out("notepad");

usb_fun_out("ENT");

 

10.時間

// タイムスタンプ

RTC_8564_cal_get(cal_tbl);

wait_sec('m',200);

moj_dec_to_cha(cal_tbl[1]+1980,snd_buf,4,'0');

usb_moj_out(snd_buf);

usb_moj_out(".");

moj_dec_to_cha(cal_tbl[2],snd_buf,2,'0');

usb_moj_out(snd_buf);

usb_moj_out(".");

moj_dec_to_cha(cal_tbl[3],snd_buf,2,'0');

usb_moj_out(snd_buf);

usb_moj_out(" ");

switch(cal_tbl[0])

{

case 0 : usb_moj_out("SAN"); break;

case 1 : usb_moj_out("MON"); break;

case 2 : usb_moj_out("TUE"); break;

case 3 : usb_moj_out("WED"); break;

case 4 : usb_moj_out("THU"); break;

case 5 : usb_moj_out("FRI"); break;

case 6 : usb_moj_out("SAT"); break;

}

 

usb_moj_out(" goma0099 -");

rnd = moj_day_rnd_dec(cal_tbl[1]+1980,cal_tbl[2],cal_tbl[3]);

moj_dec_to_cha(rnd,snd_buf,0,' ');

usb_moj_out(snd_buf);

usb_moj_out("-");

 

11.貼り

// ペースト

usb_ctrl(1);        // CTRL 同時押し

usb_moj_out("v");

            wait_sec('m',50);

            usb_ctrl(0);

            wait_sec('m',100);

 

12.

// テキストのみペースト

usb_fun_out3("POP");

            wait_sec('m',50);

usb_moj_out("t");

            wait_sec('m',100);

 

13.ペイント

// paint 貼り付け

usb_key_out2('W',0,17);        // Windows + R

usb_moj_out("mspaint");

usb_fun_out("ENT");

            wait_sec('m',2000);

 

usb_fun_out("ALT");

            wait_sec('m',100);

usb_moj_out("EDP");

            wait_sec('m',100);

            //usb_fun_out3("ESC");

 

14.TOP

// HOME

usb_ctrl(1);        // CTRL 同時押し

usb_fun_out3("HOM");

            wait_sec('m',50);

            usb_ctrl(0);

            wait_sec('m',50);

 

15.

// END

usb_ctrl(1);        // CTRL 同時押し

usb_fun_out3("END");

            wait_sec('m',50);

            usb_ctrl(0);

            wait_sec('m',50);

 

よく使う機能は下段に配置する

 

10

11

12

13

14

15

 

EXP

PASS

ノート

 

 

SCR

ペイント

CPY

END

 

リンク

CPY

TOP

貼付

TXT

貼付

時間

 

 

修正後のコード記録

 

switch(dat)

{

case 1 :

// ファイルエクスプローラ

usb_key_out2('W',0,16);        // Windows + E

break;

case 2 :

// PASS  パスワード  E:\\XDATA\\pass_cpy.lnk

 

 

break;

case 3 :

// ノートパッド

usb_key_out2('W',0,17);        // Windows + R

usb_moj_out("notepad");

usb_fun_out("ENT");

break;

case 4 :

break;

case 5 :

break;

 

case 6 :

// プリントスクリーン

usb_key_out2(' ',7,12);        // Print Screen

            wait_sec('m',50);

break;

case 7 :

// paint 貼り付け

usb_key_out2('W',0,17);        // Windows + R

usb_moj_out("mspaint");

usb_fun_out("ENT");

            wait_sec('m',2000);

 

usb_fun_out("ALT");

            wait_sec('m',100);

usb_moj_out("EDP");

            wait_sec('m',100);

            //usb_fun_out3("ESC");

break;

 

case 8 :

// CTRL+c

usb_ctrl(1);        // CTRL 同時押し

usb_moj_out("c");

            wait_sec('m',50);

            usb_ctrl(0);

            wait_sec('m',100);

break;

case 9 :

// END

usb_ctrl(1);        // CTRL 同時押し

usb_fun_out3("END");

            wait_sec('m',50);

            usb_ctrl(0);

            wait_sec('m',50);

break;

case 10 :

break;

 

case 11 :

// リンクCPY

usb_fun_out("POP");        // ワンノート段落コピー

            wait_sec('m',50);

usb_moj_out("p");

            wait_sec('m',50);

            usb_ctrl(0);

break;

case 12 :

// HOME  TOP

usb_ctrl(1);        // CTRL 同時押し

usb_fun_out3("HOM");

            wait_sec('m',50);

            usb_ctrl(0);

            wait_sec('m',50);

break;

case 13 :

// ペースト

usb_ctrl(1);        // CTRL 同時押し

usb_moj_out("v");

            wait_sec('m',50);

            usb_ctrl(0);

            wait_sec('m',100);

//usb_fun_out("ENT");

break;

case 14 :

// テキストのみペースト

usb_fun_out3("POP");

            wait_sec('m',50);

usb_moj_out("t");

            wait_sec('m',100);

break;

case 15 :

// タイムスタンプ

RTC_8564_cal_get(cal_tbl);

wait_sec('m',200);

moj_dec_to_cha(cal_tbl[1]+1980,snd_buf,4,'0');

usb_moj_out(snd_buf);

usb_moj_out(".");

moj_dec_to_cha(cal_tbl[2],snd_buf,2,'0');

usb_moj_out(snd_buf);

usb_moj_out(".");

moj_dec_to_cha(cal_tbl[3],snd_buf,2,'0');

usb_moj_out(snd_buf);

usb_moj_out(" ");

switch(cal_tbl[0])

{

case 0 : usb_moj_out("SAN"); break;

case 1 : usb_moj_out("MON"); break;

case 2 : usb_moj_out("TUE"); break;

case 3 : usb_moj_out("WED"); break;

case 4 : usb_moj_out("THU"); break;

case 5 : usb_moj_out("FRI"); break;

case 6 : usb_moj_out("SAT"); break;

}