如何绕开网页禁止粘贴?

Windows

1 前言

一个问题,一篇文章,一出故事。
笔者使用12315消费者投诉页面时发现复制预先写好的投诉内容粘贴到页面时被禁止,于是想到使用模拟自然键盘输入的软件将粘贴板的内容输出到页面。于是找个以下开源项目,
https://gist.github.com/ethack/110f7f46272447828352768e6cd1c4cb
根据项目文档的指引,笔者在Windows平台实现该功能。

2 最佳实践

2.1 安装软件包

https://www.autohotkey.com/

你需要知道的背景知识是,
– AutoHotkey是一种基于Windows的免费开源脚本语言
– AutoHotkey允许用户轻松地编写脚本,如表单填写、自动点击、宏等
– AutoHotkey允许用户定义鼠标或键盘的热键、从新映射热键或按钮以及类似自动更正替换

2.2 创建脚本

echo '^+v::Send {Raw}%Clipboard%' > 'D:\data\Documents\AutoHotkey\input.ahk'

脚本创建后,可使用如下命令查看创建的脚本内容,

Get-Content 'D:\data\Documents\AutoHotkey\input.ahk'

可见如下输出,

^+v::Send {Raw}%Clipboard%

2.3 运行脚本

Start-Process 'C:\Program Files\AutoHotkey\v1.1.36.02\AutoHotkeyU64.exe' -ArgumentList 'D:\data\Documents\AutoHotkey\input.ahk'

另外,如果需要管理员的方式启动,请使用如下命令,

Start-Process 'C:\Program Files\AutoHotkey\v1.1.36.02\AutoHotkeyU64.exe' -Verb RunAs -ArgumentList 'D:\data\Documents\AutoHotkey\input.ahk'

另外,如果需要“cmd”环境下运行,请使用如下命令,

Powershell -Command "Start-Process 'C:\Program Files\AutoHotkey\v1.1.36.02\AutoHotkeyU64.exe' -Verb RunAs -ArgumentList 'D:\data\Documents\AutoHotkey\input.ahk'"

2.4 复制并粘贴

按平时Windows的操作,选中内容【Ctrl+C】复制
选中需要粘贴的Windows窗口输入框按下【Ctrl+Shift+V】即可实现模拟自然键盘输入的方式粘贴文本

2.5 设置开机启动

2.5.1 单用户设置

【Win+R】调出运行窗口后执行如下命令,

shell:startup

然后复制脚本到启动目录即可

2.5.2 所有用户设置

【Win+R】调出运行窗口后执行如下命令,

shell:common startup

然后复制脚本到启动目录即可

参阅文档
===========================
https://gist.github.com/ethack/110f7f46272447828352768e6cd1c4cb

没有评论

发表回复

Windows
如何修改Windows的时区?

1 前言 一个问题,一篇文章,一出故事。 笔者由于需要使用命令设置Windows系统的时区,于是整理 …

Windows
如何熟悉微软的OAuth 2.0和OpenID Connect?

1 OAuth的基础知识 1.1 OAuth的简介 – OAuth即Open Autho …

cmd shell
如何bat免密码登录Windows?

1 前言 一个问题,一篇文章,一出故事。 笔者最近想通过bat自动登录Windows服务器,于是整理 …