次方量化 全球宏观 每月宏观 公众号 股票开户

国金QMT每天都会退出,需要手动登录,python自动方案

lindercube 3周前 (12-03) 阅读数 126 #帮助文档

Qmt是要每天重启的,因为合规要求不能记住密码。

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('登录成功!')


这个代码不是完整代码,获取完整代码,请添加客服 微信  添加客服微信



01c99b6e10ff06063291d79ec8a8dc17_58bbda77651049f8976ffd8d2cb56f91.png

分享到:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门
标签列表