自动登录supernotes

import time
import  wmi
import win32gui, win32con,  time, subprocess, os, win32api

# 进程名
supernotes_process = 'SuperNotes.exe'

def kill_supernotes():
    c = wmi.WMI()

    for process in c.Win32_Process(name=supernotes_process):
        print(process.ProcessId, process.Name)
        process.Terminate()

kill_supernotes()

# 路径
supernotes_path = r"C:\Program Files (x86)\Super Notes\SuperNotes.exe"
subprocess.Popen(supernotes_path)





flt = 0
while flt == 0:
    try:
        hwnd = win32gui.FindWindow(None, "Super Notes 1.7.3.0 B")
        print('-'*20, hwnd)
        if hwnd:
            flt = win32gui.FindWindow("WindowsForms10.Window.8.app.0.165f26b", "登录")
            print('-'*22,flt)
    except:
        print('sleep 0.5')
        time.sleep(0.5)
time.sleep(0.5)
edit =  win32gui.FindWindowEx(flt, None, "WindowsForms10.EDIT.app.0.165f26b", None)


print('edit', flt)
print('edit', edit)

with open('password.txt', 'r') as f:
    password = f.readline().strip()
    print(password)

win32gui.SendMessage(edit, win32con.WM_SETTEXT, None, password)
time.sleep(0.1)
login_button =  win32gui.FindWindowEx(flt, None, "WindowsForms10.BUTTON.app.0.165f26b", "确   定")
print('login_button', login_button)

# 鼠标左键按下
win32gui.SendMessage(login_button, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, 0)
# 鼠标左键抬起
win32gui.SendMessage(login_button, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, 0)
print('hello')


def keybd_event(VK_CODE): #VK_CODE为键盘编码
    # @Keyboard
    # input
    VK_CODE = int(VK_CODE)
    print (":::VK_CODE:", VK_CODE)
    win32api.keybd_event(VK_CODE, 0, 0, 0)
    win32api.keybd_event(VK_CODE, 0, win32con.KEYEVENTF_KEYUP, 0)
    print (":::press", str(VK_CODE), "successfully!")
    time.sleep(1)

for i in range(15):
    keybd_event(145)
    print('hello')






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值