自动远程登录

自动远程登录 
实现思想 还是模拟鼠标键盘的点击
坐标位置 不对的话 需要调整

from pymouse import *
from pykeyboard import *
import time
import win32api
import win32con

m = PyMouse()
k = PyKeyboard()


def is_number(s):
    try:
        float(s)
        return True
    except ValueError:
        pass

    try:
        import unicodedata
        unicodedata.numeric(s)
        return True
    except (TypeError, ValueError):
        pass

    return False

inputTxtTime=1
# 左下角
m.move(30, 1060)
m.click(30, 1060, 1, 1)

time.sleep(inputTxtTime)
#输入框
m.move(30, 1010)
m.click(30, 1010, 1, 1)

time.sleep(inputTxtTime)

# #模拟键盘 填写mstsc
text = 'mstsc'
for i in text:
    k.press_key(i)
    k.release_key(i)

win32api.keybd_event(13, 0, 0, 0)
win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0)

time.sleep(inputTxtTime)
#点击连接
m.move(1050, 420)
m.click(1050, 420, 1, 1)

time.sleep(inputTxtTime)
#点击输入框
m.move(880, 320)
m.click(880, 320, 1, 1)

time.sleep(inputTxtTime)
#输入密码
text1 = '' #######################填写密码
for i in text1:
    time.sleep(inputTxtTime)
    #如果密码中带有大写 例如:N A 请加上shift键
    if 'N' == i:
        win32api.keybd_event(16, 0, 0, 0)
        k.press_key(i)
        win32api.keybd_event(16, 0, win32con.KEYEVENTF_KEYUP, 0)
        k.release_key(i)
    elif 'A' == i:
        win32api.keybd_event(16, 0, 0, 0)
        k.press_key(i)
        win32api.keybd_event(16, 0, win32con.KEYEVENTF_KEYUP, 0)
        k.release_key(i)
    else:
        if is_number(i):
            k.press_key(i)
            k.release_key(i)
        else:
            k.press_key(i)
            k.release_key(i)
            win32api.keybd_event(16, 0, 0, 0)  # shift
            win32api.keybd_event(16, 0, win32con.KEYEVENTF_KEYUP, 0)


time.sleep(inputTxtTime)

#点击OK
m.move(1000, 460)
m.click(1000, 460, 1, 1)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值