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('', '').replace('    ', '    ')
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)
分类: 学习编程

0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注