mtvtop 发表于 2011-12-21 19:07:24

自动答应对话框的问题!


                        $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会弹出对话框,自动答应对话框
请问为什么无法关闭对话框?

zldfsz 发表于 2011-12-22 10:33:25

回复 1# mtvtop

脚本在弹出对话框后就会暂停又怎么会执行后面的sleep 命令以及send命令呢,当你手动关闭了对话框后才会执行后面的命令啊

mtvtop 发表于 2011-12-22 11:19:28

回复 2# zldfsz

这个我知道,现在就是想知道怎么让他执行下面的代码

zldfsz 发表于 2011-12-22 11:33:56

回复 3# mtvtop
用双进程试试吧,主程序启动,调用副程序启动,当副程序检测到有指定窗口,就Send("!Y");当检测到主程序关闭,副程序自动退出。这代码不难吧

mtvtop 发表于 2011-12-22 16:12:44

回复 4# zldfsz

双进程?没有做过!能不能帮忙写个简单的

zldfsz 发表于 2011-12-22 18:47:40

回复 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
由于权限原因不能上传源码文件

afan 发表于 2011-12-22 18:56:41

http://www.autoitx.com/thread-28113-1-1.html

转角遇到囜 发表于 2011-12-23 23:54:59

表示A大发的还没看过,去look下先

zxxputian1 发表于 2011-12-25 10:33:30

谢谢共享,支持你
页: [1]
查看完整版本: 自动答应对话框的问题!