自己写了个虚拟键盘工具,可以用来VNC时输入密码和长命令
在 DD windows 时 粘贴就用,方便不容易搞错了,登陆时输入长密码也可以使用
下载源码,建立或修改快捷方式 虚拟键盘输入
# C:UsersvipAppDataLocalProgramsPythonPython38pythonw.exe vitual_keys.py
# 起始位置 %cd%
# 中文这个只是快捷方式
# 需要先安装 Python 和 pywin32库
# pip install pywin32
# 修改快捷方式为实际Python安装路径
# 或者重新建立快捷方式
源码下载 https://github.com/hongwenjun/srgb/tree/master/vitual_keys
# 需要先安装 Python 和 pywin32库
# pip install pywin32
import sys
import win32clipboard as w
from keymap import *
# 剪贴板处理函数 getText setText
def getText():
w.OpenClipboard()
d = w.GetClipboardData(win32con.CF_TEXT)
w.CloseClipboard()
return(d).decode('gbk')
def setText(aString):
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardText(aString)
w.CloseClipboard()
# 把剪贴板里的文本,虚拟键盘方式单个输入当前窗口
text = getText()
win32api.MessageBox(0, text, "点击确定后,剪贴板内容将在3秒后发送到指定的窗口", win32con.MB_OK | win32con.MB_ICONWARNING)
text = text.replace('r', '').replace('t', ' ')
for i in text:
if ord(i) > 255 :
win32api.MessageBox(0, '发送文本只能 ASCII 字符', "发送文本只能 ASCII 字符", win32con.MB_OK | win32con.MB_ICONWARNING)
sys.exit(1)
# 剪贴板内容将在3秒后发送到指定的窗口 发送文本只能 ASCII 字符
time.sleep(3)
typer(string=text)
相关推荐: Windows Server 2012搭建VPN –
VPN英文全称是“Virtual Private Network”,也就是“虚拟专用网络”。虚拟专用网络就是一种虚拟出来的企业内部专用线路、这条隧道可以对数据进行几倍加密达到安全使用互联网的目的。此项技术已被广泛使用、虚拟专用网可以帮助远程用户、公司分支机构、…
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
请登录后发表评论
注册