远程连接服务vnc使用的端口为,基于5900端口的云服务器VNC远程操控代码实现与安全加固指南
- 综合资讯
- 2025-05-11 16:23:59
- 1

VNC远程连接服务默认使用5900端口(端口号随会话动态增加),在云服务器上实现VNC远程操控需配置TigerVNC或RealVNC等软件,通过SSL/TLS加密传输(...
VNC远程连接服务默认使用5900端口(端口号随会话动态增加),在云服务器上实现VNC远程操控需配置TigerVNC或RealVNC等软件,通过SSL/TLS加密传输(证书生成与端口重定向)、防火墙规则(如iptables仅开放特定IP的5900端口访问)及ACL访问控制列表实现安全加固,代码实现需修改vncserver配置文件指定安全密码、禁用弱加密协议,并通过自动化脚本实现证书部署与端口动态分配,安全建议包括强制使用TLS加密、定期更新VNC版本、监控异常登录日志,并建议结合云服务商的WAF防护机制,通过IP白名单与双因素认证(如Google Authenticator)进一步提升访问安全性。
VNC远程控制技术原理与端口规范 1.1 VNC协议技术演进 虚拟网络计算(Virtual Network Computing)协议自1995年由AT&T实验室提出以来,历经4个主要版本迭代,当前主流的VNC 4.0版本支持多平台跨设备协同,其核心架构包含以下关键组件:
- 客户端:Java/Python/C++等多语言实现(如 TigerVNC、RealVNC)
- 服务器:Xorg/X11环境集成(如 TigerVNC Server)
- 协议栈:基于RFB(Remote Framebuffer)的帧传输机制
- 安全模块:支持VNC auth、证券加密(证券加密需配合SSH隧道)
2 端口分配标准 根据IETF RFC 6349规范,VNC服务默认使用以下端口范围:
- 主控制端口:5900(对应显示器0)
- 辅助端口:5901-5907(对应显示器1-7)
- 监听端口:5900-5907(需在云服务器防火墙中显式开放)
值得注意的是,云服务商如AWS/Azure等均对VNC流量实施安全审计,建议采用以下端口策略:
- 动态端口映射:通过云服务商提供的安全组功能,将5900端口映射到浮动IP
- 分时段访问:配置防火墙规则限制访问时间段(如工作日9:00-18:00)
- 短期端口释放:使用临时端口池技术,每次连接后自动释放端口
Python VNC远程控制代码实现 2.1 环境依赖配置
图片来源于网络,如有侵权联系删除
pip install paramiko pycryptodome python-vnc
关键库功能说明:
-
paramiko:SSH隧道建立(代码节选)
ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('192.168.1.100', 22, 'root', 'your_password') stdin, stdout, stderr = ssh.exec_command('vncserver :1 -geometry 1920x1080 -depth 24')
-
python-vnc:VNC协议封装(连接示例)
图片来源于网络,如有侵权联系删除
from python_vnc import VNCClient client = VNCClient('192.168.1.100', 5901) client.connect() client.start_x11()
2 完整控制流程代码
import paramiko from python_vnc import VNCClient def vnc_control(target_ip, user, password, display): # 1. SSH隧道建立 ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(target_ip, 22, user, password) # 2. 启动VNC服务 stdin, stdout, stderr = ssh.exec_command(f'vncserver :{display} -geometry 1280x720 -depth 24') if 'already running' in stdout.read().decode(): print(f"显示器{display}已启动,当前端口:{get_vnc_port(ssh)}") else: print("VNC服务启动失败:", stderr.read().decode()) return False # 3. 建立VNC连接 vnc = VNCClient(f'{target_ip}:{get_vnc_port(ssh)}') if vnc.connect(): print("连接成功,开始传输键盘事件...") vnc.send_keypress('k', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('b', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('i', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('i', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('i', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('y', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('a', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('v', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('r', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('h', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('s', 'Shift_L') vnc.send_keypress('e', 'Shift_L') vnc.send_keypress('n', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('c', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress('d', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('t', 'Shift_L') vnc.send_keypress('o', 'Shift_L') vnc.send_keypress(' ', 'Shift_L') vnc.send_keypress('p
本文由智淘云于2025-05-11发表在智淘云,如有疑问,请联系我们。
本文链接:https://www.zhitaoyun.cn/2229058.html
本文链接:https://www.zhitaoyun.cn/2229058.html
发表评论