亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

js模擬鍵盤輸入

2024-06-28 10:02:54
53
0

我有個奇怪的需求,平時需要在一個屏蔽了復制/黏貼的頁面輸入難記的命令,想要用js來模擬用戶的鍵盤操作,如按下某個鍵、釋放某個鍵或者輸入文本內容,主要是為了加快或是替代重復輸入。

在JavaScript中,用KeyboardEvent對象來模擬鍵盤事件,再調用 dispatchEvent 方法來觸發鍵盤事件

<!DOCTYPE html>
<html>
<body>
<div><p id="viewer">Default</p></div>

<script>
    (function() {
        var viewer = 
        document.addEventListener("keypress", function(e) {
            var viewer = document.getElementById("viewer"); 
            viewer.innerHTML += String.fromCharCode(e.code);
        });
    })();
    function pasteText() {
        var clipboard = document.getElementById("clipboard");
        for (let c of clipboard.value) {
            var cCode = c.charCodeAt(0);
            console.log(c+": "+cCode);
            var forgeEvent = new KeyboardEvent("keydown", {
                keyCode: cCode
            });
            document.dispatchEvent(forgeEvent);
        }
    }
</script>
<div style="position:fixed;z-index:100;top:0px;right:0px;width:450px;">
    <textarea id="clipboard" rows="15" cols="60" placeholder="輸入要粘貼的內容"></textarea>
    <input id="copy" type="submit" value="粘貼" onclick="pasteText()">
</div>

</body>
</html>

阿斯頓

0條評論
0 / 1000
林****斌
1文章數
0粉絲數
林****斌
1 文章 | 0 粉絲
林****斌
1文章數
0粉絲數
林****斌
1 文章 | 0 粉絲
原創

js模擬鍵盤輸入

2024-06-28 10:02:54
53
0

我有個奇怪的需求,平時需要在一個屏蔽了復制/黏貼的頁面輸入難記的命令,想要用js來模擬用戶的鍵盤操作,如按下某個鍵、釋放某個鍵或者輸入文本內容,主要是為了加快或是替代重復輸入。

在JavaScript中,用KeyboardEvent對象來模擬鍵盤事件,再調用 dispatchEvent 方法來觸發鍵盤事件

<!DOCTYPE html>
<html>
<body>
<div><p id="viewer">Default</p></div>

<script>
    (function() {
        var viewer = 
        document.addEventListener("keypress", function(e) {
            var viewer = document.getElementById("viewer"); 
            viewer.innerHTML += String.fromCharCode(e.code);
        });
    })();
    function pasteText() {
        var clipboard = document.getElementById("clipboard");
        for (let c of clipboard.value) {
            var cCode = c.charCodeAt(0);
            console.log(c+": "+cCode);
            var forgeEvent = new KeyboardEvent("keydown", {
                keyCode: cCode
            });
            document.dispatchEvent(forgeEvent);
        }
    }
</script>
<div style="position:fixed;z-index:100;top:0px;right:0px;width:450px;">
    <textarea id="clipboard" rows="15" cols="60" placeholder="輸入要粘貼的內容"></textarea>
    <input id="copy" type="submit" value="粘貼" onclick="pasteText()">
</div>

</body>
</html>

阿斯頓

文章來自個人專欄
文章 | 訂閱
0條評論
0 / 1000
請輸入你的評論
0
0