kagn02 发表于 2012-12-12 01:14:35

關於系統和AU3的問題

本帖最后由 kagn02 于 2012-12-12 01:21 编辑

請問各位大大,有辦法直接關閉XP的新增硬體精靈嗎????

小弟因為工作上需要測試顯卡,所以之前有構想說寫一個AU3的程序放在開機啟動中

開機後判斷是否有偵測到顯卡驅動,有的話就執行測試程序並結束AU3, 此顯卡無驅動的話就執行萬用驅動助理(並將出現是否取代檔案,是否覆蓋較新檔案,及清空drive資料夾一併做到自動化)

自動安裝後再重新開機,重複上述的動作

一開始試判斷是否有出現XP的新增硬體精靈,但事會發現有些主機可以判斷,但會卡住,有些卻不行

所以在想說是否能關閉XP的新增硬體精靈,直接執行萬用驅動助理去做偵測

但這方面的資料很少........

請問各位大大有好的建議嗎????

順便貼上我的程式碼(新手上路....所以不是寫得很好,部分還是afan大大的指導,感謝afan大..,我後來又加些想法進去)

AdlibEnable('_drive')

while 1
        sleep(1)
WEnd

Func _drive()
       
If Winwait('尋找新增硬體精靈','',30) then
                WinActivate("尋找新增硬體精靈")
                sleep(200)
                controlsend("尋找新增硬體精靈","","","{ESC}")
                run("WanDrv(x86).exe")
                WinWait("萬能驅動助理 (e驅動) v5.27 - IT天空出品")
                sleep(10000)
                winactivate("萬能驅動助理 (e驅動) v5.27 - IT天空出品")
                send("!{s}")
                sleep(1000)
                send("{i}")
                while 1
                        if winwait("注意") then WinActivate("注意")
                                controlclick("注意","","")
                               
                        if winwait("硬體安裝") then WinActivate("硬體安裝")
                                controlclick("硬體安裝","","")
                               
                        if winwait("萬能驅動助理 (e驅動) v5.27 - IT天空出品") then WinActivate("萬能驅動助理 (e驅動) v5.27 - IT天空出品")
                                controlclick("萬能驅動助理 (e驅動) v5.27 - IT天空出品","","")


       
                WEnd
Else
                run("vmt.exe")
                winwait("Video Memory stress Test v1.7.116")
                WinActivate("Video Memory stress Test v1.7.116")
                sleep(200)
                controlclick("Video Memory stress Test v1.7.116","","")
        if winwait("Change video mode","",2)Then
                WinActivate("Change video mode")
                sleep(200)
                controlclick("Change video mode","","")
                Exit
        Else
                        if winwait("Warning!","",5)Then
                  WinActivate("Warning!")
                        sleep(200)
                controlclick("Warning!","","")
                        shutdown(2)
                        EndIf
        Endif       
               

EndIf

EndFunc

MicroBlue 发表于 2012-12-12 11:18:28

看看这个是否有用:http://www.autoitx.com/forum.php?mod=viewthread&tid=5913&highlight=

pighead456 发表于 2012-12-12 22:11:51

偷懒的方法是 不管 有没有驱动

都强行装驱动 这样倒是省事

kagn02 发表于 2012-12-13 00:19:03

回复 2# MicroBlue


這個我再試試看...雖然有點模糊

kagn02 发表于 2012-12-13 00:19:59

回复 3# pighead456


   是省事了...但ˋ目的就不對了....因為如果有裝完驅動的話就換執行測試的程式
页: [1]
查看完整版本: 關於系統和AU3的問題