自动答应对话框的问题!
$shell = ObjCreate("Shell.Application")
$shell.NameSpace(34).Items().InvokeVerbEx("delete");清除历史文件
Sleep(2000)
Send("!Y");清除Cookies会弹出对话框,自动答应对话框
$shell.NameSpace(32).Items().InvokeVerbEx("delete");IE缓存,包含Cookies
Sleep(2000)
Send("!Y");清除Cookies会弹出对话框,自动答应对话框
请问为什么无法关闭对话框? 回复 1# mtvtop
脚本在弹出对话框后就会暂停又怎么会执行后面的sleep 命令以及send命令呢,当你手动关闭了对话框后才会执行后面的命令啊 回复 2# zldfsz
这个我知道,现在就是想知道怎么让他执行下面的代码 回复 3# mtvtop
用双进程试试吧,主程序启动,调用副程序启动,当副程序检测到有指定窗口,就Send("!Y");当检测到主程序关闭,副程序自动退出。这代码不难吧 回复 4# zldfsz
双进程?没有做过!能不能帮忙写个简单的 回复 5# mtvtop
用法,先编译副程序,再编译主程序。
副程序如下:
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=C:\windows\system32\SHELL32.dll
#AutoIt3Wrapper_outfile=queding.exe
#AutoIt3Wrapper_Res_Comment=点击“是”的副程序
#AutoIt3Wrapper_Res_Description=点击“是”的副程序
#AutoIt3Wrapper_Res_Fileversion=0.0.0.3
#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=y
#AutoIt3Wrapper_Res_LegalCopyright=queding
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
WinWait("警告", "历史记录")
WinActivate ( "警告", "历史记录")
Send("!Y");清除Cookies会弹出对话框,自动答应对话
WinWait("警告", "Cookie")
WinActivate("警告", "Cookie")
Send("!Y");清除Cookies会弹出对话框,自动答应对话
主程序如下:
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=C:\WINDOWS\system32\SHELL32.dll|-240
#AutoIt3Wrapper_outfile=CleanHistory.exe
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
FileInstall("queding.exe", @AppDataDir & "\queding.exe",1)
ShellExecute(@AppDataDir & "\queding.exe", "", "", "")
$shell = ObjCreate("Shell.Application")
$shell.NameSpace(34).Items().InvokeVerbEx("delete");清除历史文件
$shell.NameSpace(32).Items().InvokeVerbEx("delete");IE缓存,包含Cookies
由于权限原因不能上传源码文件 http://www.autoitx.com/thread-28113-1-1.html 表示A大发的还没看过,去look下先 谢谢共享,支持你
页:
[1]