像CAD/PS一样使用快捷键快速触发网页中需要频繁点击的Button按钮
// ==UserScript==
// @name 对绘图网页使用快捷键
// @namespace https://www.zhihu.com/people/x-tesla
// @version 1.0
// @description 像CAD/PS一样使用快捷键快速触发网页中需要频繁点击的Button按钮
// @author XTesla
// @match https://www.geogebra.org/geometry
// @icon https://www.google.com/s2/favicons?domain=greasyfork.org
// @grant none
// ==/UserScript==
(function() {
'use strict';
// JS监听键盘快捷键并自动点击按钮
document.addEventListener('keydown', function (event)
{
if (event.keyCode == 86) {//Move——V
document.getElementById('mode0').click();
};
if (event.keyCode == 80) {//Point——P
document.getElementById('mode1').click();
};
if (event.keyCode == 83) {//Segment——S
document.getElementById('mode15').click();
};
if (event.keyCode == 76) {//Line——L
document.getElementById('mode2').click();
};
if (event.keyCode == 85) {//Polygon——U
document.getElementById('mode16').click();
};
if (event.keyCode == 67) {//Circle——C
document.getElementById('mode10').click();
};
if (event.keyCode == 81) {//Select Objects——Q
document.getElementById('mode77').click();
};
if (event.keyCode == 72) {//Show/Hide——H
document.getElementById('mode28').click();
};
if (event.keyCode == 65) {//Angle——A
document.getElementById('mode36').click();
};
if (event.keyCode == 68) {//Distance of Length——D
document.getElementById('mode38').click();
};
if (event.keyCode == 82) {//Ray——R
document.getElementById('mode18').click();
};
if (event.keyCode == 89) {//Vector——Y
document.getElementById('mode7').click();
};
if (event.keyCode == 74) {//Semicircle——J
document.getElementById('mode24').click();
};
if (event.keyCode == 75) {//Circular Sector——K
document.getElementById('mode21').click();
};
if (event.keyCode == 73) {//Image——I
document.getElementById('mode26').click();
};
if (event.keyCode == 84) {//Text——T
document.getElementById('mode17').click();
};
});
})();