国金QMT每天都会退出,需要手动登录,python自动方案
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('登录成功!')这个代码不是完整代码,获取完整代码,请添加客服 微信 添加客服微信

次方量化-技术博客
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。