gpt4 book ai didi

javascript - Electron :按住元键的同时拖动范围控制

转载 作者:行者123 更新时间:2023-12-03 12:41:30 27 4
gpt4 key购买 nike

使用 Electron,我想知道如何在拖动范围控件的拇指或增加/减少数字控件、 slider 上的 shift-drag 或 option-drag、shift-click 或 option-click 时捕获元键事件关于数字的旋转。

globalShortcut API,但它是一个更广泛的 API,即使在窗口失焦时也是如此。 更糟糕的是,它没有注册单个元键事件。支持的事件必须是 meta+regular_key .我需要检测单个元键上的事件。

更重要的是,使用 API,它基本上需要将全局变量作为状态与需要这些状态的代码的任何部分共享,这很难看。

有没有一种方法,例如其他小部件库,其中元 key 是 API 签名的一部分?

最佳答案

我现在最终得到了这个全局变量解决方案。
不确定这是否是最好的方法。

var gShiftKeyHeld = false;
// CAUTION:
// - keypress not fired in Chrome for meta keys.
document.addEventListener('keydown', (evt) => {
gShiftKeyHeld = evt.shiftKey;
});
document.addEventListener('keyup', (evt) => {
gShiftKeyHeld = evt.shiftKey;
});

关于javascript - Electron :按住元键的同时拖动范围控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60465010/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com