小编use*_*072的帖子

等待应用程序窗口:Python 中的 pywinauto.timings.WaitUntilPasses

我正在尝试使用waituntilpassesinpywinauto给应用程序时间打开一个新窗口。我已经使用 SWAPY 来识别窗口细节。

为了测试,我手动打开子窗口,所以WaitUntilPasses应该立即看到这个,但它没有。

语法显示正常,因为我可以找到并打印 的输出find_windows,如下所示:

xx = pywinauto.findwindows.find_windows(
    title=u'Choose template', class_name='#32770')[0]
print (xx)
Run Code Online (Sandbox Code Playgroud)

这给出了 789646 的响应

但是在我的 WaitUntilPasses 命令中:

pywinauto.timings.WaitUntilPasses(
    20, 0.5, 
    (pywinauto.findwindows.find_windows(
        title=u'Choose template', class_name='#32770')[0]
    )
)
Run Code Online (Sandbox Code Playgroud)

它总是超时。我看不到语法问题,并尝试了我能想到的所有排列。任何提示将非常感谢。

python pywinauto

5
推荐指数
1
解决办法
3244
查看次数

压缩大文件夹失败

我试图归档日志以捕获间歇性故障,在该间歇性故障中,我的日志被定期覆盖。我希望将日志存档,以确保捕获所需的事件。

我已经写了执行该功能的函数代码,但是,如果文件夹很大,则zip失败。如果我将其指向一个较小的目录,它将正常工作。不会产生任何错误,对于确定原因,我们将不胜感激。

由于我以前从未在VBS中进行编程,因此如果这是一个简单的问题,我会提前道歉。

Option Explicit 
dim objFSO, objFolder, FolderToZip, ziptoFile 
dim ShellApp, eFile, oNewZip, strZipHeader 
dim ZipName, Folder, i, Zip 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFolder = objFSO.GetFolder("D:\Program Files\afolder") 


Wscript.Sleep 2000 
Set oNewZip = objFSO.OpenTextFile("C:\Archive\logs_" & day(date) & month(Date) & Year(date)& ".zip", 8, True) 
strZipHeader = "PK" & Chr(5) & Chr(6) 
For i = 0 to 17 
 strZipHeader = strZipHeader & Chr(0) 
Next 
oNewZip.Write strZipHeader 
oNewZip.Close 
Set oNewZip = Nothing 
WScript.Sleep 5000 

FolderToZip = "D:\Program Files\afolder" 
ZipToFile = "C:\Archive\logs_" & …
Run Code Online (Sandbox Code Playgroud)

vbscript

0
推荐指数
1
解决办法
945
查看次数

标签 统计

python ×1

pywinauto ×1

vbscript ×1