5004_USBキーマクロ配置変更
2024年11月14日
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);
よく使う機能は下段に配置する
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
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;
}