.netでX1ボタンの通常クリックとダブルクリックの両方に機能を割当てることはできないでしょうか?
片方だけを割り当てようとするとそれぞれ以下のように実行できるのですが両立させることができずに悩んでいます。
■通常クリック:Ctrl+C
一般的なアクション>マウスイベント>X1クリック>有効、クリックイベントを消費する、スクリプト
if(!click.Down) {
sp.SendModifiedVKeys([vk.LCONTROL], [vk.VK_C]);
}
■ダブルクリック:Ctrl+V
一般的なアクション>マウスイベント>X1クリック>有効、クリックベントを消費する、スクリプト
if(!click.Down && sp.GetStoredBool("DoubleClickCheck")) {
sp.SendModifiedVKeys([vk.LCONTROL], [vk.VK_V]);
}
if(!click.Down && !sp.GetStoredBool("DoubleClickCheck")) {
sp.StoreBool("DoubleClickCheck", true);
sp.CreateTimer("DoubleClickTimer",
400,
0,
`sp.StoreBool("DoubleClickCheck", false);
sp.DeleteTimer("DoubleClickTimer");
`);
}