|
再現方法
if (event == 11) {
#keyCode = geteventparam(1);
message sprintf("callbacked by 0x%x", #keyCode);
endmacro;
}
#callbackId = registercallback(currentmacrofilename);
#id = keyhook(0x1b, #callbackId); // ESC
#id = keyhook(0x09, #callbackId); // TAB
#id = keyhook(0x0d, #callbackId); // Enter
#id = keyhook(0x2000d, #callbackId); // Ctrl+Enter [OK]
#id = keyhook(0x20, #callbackId); // Space [OK]
#id = keyhook(0x20020, #callbackId); // Ctrl+Space [OK]
#id = keyhook(0x200C0, #callbackId); // Ctrl+@ [OK]
#id = keyhook(0x20041, #callbackId); // Ctrl+A [OK]
#id = keyhook(0x21, #callbackId); // PageUp
#id = keyhook(0x24, #callbackId); // Home
#id = keyhook(0x25, #callbackId); // Left
#id = keyhook(0x20021, #callbackId); // Ctrl + PageUp
#id = keyhook(0x20024, #callbackId); // Ctrl + Home
#id = keyhook(0x20025, #callbackId); // Ctrl + Left [OK]
message "keyhooked";
このマクロを実行すると設定したキーの組み合わせを keyhook 出来るが
/@private モードの場合にコールバックされるキーとされないキーがある
ご確認よろしくお願いします
|
|