使用VBA和python写一套简易的金仕达风控系统声音提示程序

金仕达风控系统没有声音提示功能,盯起来比较费眼睛,因此想到了自己写一个提示程序,不需要金仕达的接口,整体思路是:不断循环—每过一分钟自动下载一次数据然后对数据进行判断,如果达到自己设定的标准就发出声音提示,使用了python的pyautogui库来模拟鼠标下载数据的操作,然后用vba来进行判断(之所以没有全部使用python是因为金仕达导出来的数据python不能直接读取),代码如下:

Private Declare PtrSafe Function sndPlaySound32 Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long '用来调用wav文件

Sub alert_of_sound()
Dim date1 As String
Dim wb, wb1 As Workbook
Dim ws, ws1 As Worksheet
Dim fso As New FileSystemObject
i = 0
Set ws1 = ThisWorkbook.Sheets(1)
On Error GoTo alert
Shell "python " & "D:\风控柜台\初始化.pyw", vbHide
Do While True
    date1 = Range("b2")
    filepath = "D:\风控柜台\V8T风控终端\MonData\" & date1 & "\" & "风险监控数据" & date1 & ".xls"
    filepath1 = "D:\风控柜台
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值