自己写了个虚拟键盘工具,可以用来VNC时输入密码和长命令

VNC_KEYS.webp
自己写了个虚拟键盘工具,可以用来VNC时输入密码和长命令

在 DD windows 时 粘贴就用,方便不容易搞错了,登陆时输入长密码也可以使用

GIF.gif

下载源码,建立或修改快捷方式 虚拟键盘输入

#  C:UsersvipAppDataLocalProgramsPythonPython38pythonw.exe  vitual_keys.py

# 起始位置  %cd%

快捷方式.png

# 中文这个只是快捷方式
# 需要先安装 Python 和 pywin32库
# pip install pywin32

# 修改快捷方式为实际Python安装路径
# 或者重新建立快捷方式

源码下载 https://github.com/hongwenjun/srgb/tree/master/vitual_keys

code.png

# 需要先安装 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
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论