找回密码
 加入
搜索
查看: 7633|回复: 19

[AU3基础] 【已解决】格式化本地磁盘,无法自动点击!

 火.. [复制链接]
发表于 2010-10-15 17:31:51 | 显示全部楼层 |阅读模式
本帖最后由 xuanfeng1234567 于 2010-10-26 00:46 编辑

Local $DriveNumber=3   ;A盘为0,B盘为1,C盘为2,D盘为3,依次类推……
Local $FormatOptions=1 ;1为快速格式化,0为完全格式化
DllCall("shell32.dll","int","SHFormatDrive","hwnd",0,"int",$DriveNumber,"int",0,"int",$FormatOptions)
WinWaitActive("格式化 本地磁盘 (D:)")
WinActivate("格式化 本地磁盘 (D:)")
ControlClick("格式化 本地磁盘 (D:)","",1,"left",1)


大大帮忙改改!  第一次点击之后ControlClick无反应,点关闭,脚本没关闭,再点该程序,才执行了ControlClick,只是为什么呢?

评分

参与人数 1金钱 +10 收起 理由
hzxymkb + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-10-15 18:50:20 | 显示全部楼层
本帖最后由 landays 于 2010-10-15 19:03 编辑

WinWait("格式化")
ControlClick("格式化","开始(&S)","Button1")

这玩意不太好试..
刚没注意你ControlClick命令用错了
你再试试吧
 楼主| 发表于 2010-10-15 18:57:00 | 显示全部楼层
你也试一下,我试了一下,还是不行!
 楼主| 发表于 2010-10-15 19:21:19 | 显示全部楼层
还是不行哦!!  嘿嘿    ,  就这两步绝对格式不了的!  害怕了 找个没多大用的盘不就好了  ,  总之谢谢你!   咱再研究研究!!
 楼主| 发表于 2010-10-15 21:57:35 | 显示全部楼层
大大们  为何没有人帮个忙哦   我实在是很需要的!   因为很多客户机有东西删不掉!
发表于 2010-10-15 23:47:55 | 显示全部楼层
既然是这个需要,何不用format.exe命令行?
发表于 2010-10-15 23:55:14 | 显示全部楼层
感觉还是调用格式化程序比较好
 楼主| 发表于 2010-10-16 00:03:13 | 显示全部楼层
那怎么才能完全自动化呢?    Format  是需要确认的!
发表于 2010-10-16 09:04:19 | 显示全部楼层
这个就算会也不能说,自己找吧,作恶就麻烦了
发表于 2010-10-20 04:46:00 | 显示全部楼层
确实不敢测试,硬盘上的东东太多了,一个不小心就给你整没有了!
发表于 2010-10-20 07:18:00 | 显示全部楼层
可能是没有激活窗口吧。 蛋蛋说的太恐怖了。 这种小东西,应该没什么用。
另:你可以试着用Send操作看,会方便很多, 不过同样需要激活窗口。
发表于 2010-10-21 08:47:30 | 显示全部楼层
format /Y 不可以跳过确认么?
 楼主| 发表于 2010-10-21 22:54:56 | 显示全部楼层
我试试看哦
发表于 2010-10-22 18:50:34 | 显示全部楼层
本帖最后由 都市浪子666 于 2010-10-22 18:54 编辑
那怎么才能完全自动化呢?    Format  是需要确认的!
xuanfeng1234567 发表于 2010-10-16 00:03


用FORMAT 可以不用确认
在FORMAT 前面加上 ECHO Y|  就不用确认了
RunWait(@ComSpec & '  /c  echo y|format a: /x /q' ,@TempDir,@SW_SHOW)
 楼主| 发表于 2010-10-22 22:53:42 | 显示全部楼层
呵呵,这个的确可以,但是会出来黑色的框框,不过没关系的,我就开机运行一下,之后就不会用了。谢谢喽!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-1 07:18 , Processed in 0.082997 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表