python实现国金miniqmt自动登陆或者关闭

import time
import pyautogui as pa
import pywinauto as pw
'''
公众号:镰圈量化,更多内容请联系镰圈量化
使用说明:实现自动打开软件,或者先关闭软件再打开软件
'''
#用户配置
password='123456'#你的国金账号,需要配置成自己的
connect_path=r'F:\国金证券QMT交易端\bin.x64\XtItClient.exe'#你的国金exe地址,需要配置成自己的

if 0:#关闭逻辑,如果想要先关再开,可以打开这写代码
    test_app = pw.application.Application(backend="uia")
    try:  
        # XtItClient.exe的process id
        proc_id = pw.application.process_from_module("XtItClient.exe")
        print('proc_id:', proc_id)

        # 关联应用程序进程
        app = test_app.connect(process=proc_id)
        app.top_window().dump_tree()
        app.kill()
    except Exception:
        pass
app = pw.Application(backend='uia').start(connect_path, timeout=10)
time.sleep(3)
app.top_window()
time.sleep(1)
pa.hotkey('tab')
time.sleep(0.1)
pa.typewrite(password)
time.sleep(0.1)
pa.hotkey('enter')
time.sleep(3)
# 判断是否成功 WindowSpecification
login_window = app.window_(title="国金证券QMT交易端 1.0.0.29456", control_type="Pane")
try:
    login_window.wait('visible', timeout=1)
except (pw.findwindows.ElementNotFoundError, pw.timings.TimeoutError):
    print('登录成功!')

python实现国金miniqmt自动登陆或者关闭 

python实现国金miniqmt自动登陆或者关闭_第1张图片

你可能感兴趣的:(量化分享,编程学习,python,服务器,linux)