跳至主要内容
版本:v2.9.0

鼠标按钮

Wails 运行时会拦截鼠标点击以确定无边框窗口是否需要调整大小或窗口是否需要移动。有人问过如何检测鼠标点击事件,因为 window.onclick 没有正确报告鼠标按钮。以下代码展示了如何检测鼠标点击事件

window.addEventListener("mousedown", handleMouseButtonDown);

function handleMouseButtonDown(event) {
if (event.button === 0) {
// left mouse button
} else if (event.button === 1) {
// middle mouse button
} else if (event.button === 2) {
// right mouse button
} else if (event.button === 3) {
// back mouse button
} else if (event.button === 4) {
// forward mouse button
} else {
// other mouse button
}
}

参考:https://mdn.org.cn/en-US/docs/Web/API/MouseEvent/button