Google
      
发新话题
打印

9。7的驱动选择工具源码

9。7的驱动选择工具源码

#NoTrayIcon
$ J& c# _6 ]. W3 T+ I电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计#include <GUIConstants.au3>
. J5 G# X% e0 o# z, P9 e( _redapple2008.5d6d.comAutoItSetOption ( "ExpandEnvStrings", 1 )电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计$ {% S6 r9 N# P" l! H
$extt = IniRead("win.ini", "sysprep", "ext", ""), A% o6 }/ |0 K
if $extt=1 Then% x4 [% F5 {8 v
GUICreate("www.mscode.cc", @DesktopWidth, @DesktopHeight, "", "", $WS_POPUP)
2 v% o/ t& m. B# u$ L, ?0 F! y电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!WinSetOnTop("www.mscode.cc", "", 1)电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计* \" `; y. j4 c1 \$ X7 q  D9 K  g
Dim $st, $co[22], $Box[22], $re, $reb, $rec, $t, $fs, $bu[4], $oobe, $text[20], $gin, $SID, $bm, $msg, $ACPI, $exe, $ckb[100], $ckc[100], $av[48][18], $bzy, $bzx, $exn, $st2, $font, $regedit, $exes, $extesredapple2008.5d6d.com$ a8 h1 P, I% A, a* s/ y% d
$h2 = @DesktopHeight / 600' c5 `4 B' z# j: J& p1 _' h* O
$w2 = @DesktopWidth / 800电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计% k! i8 c) |# d  c! ?" f+ C0 z
$font = "微黑字体"红苹果工作室/ i& j( e+ Q% B2 H. ]3 H
$Waitt = IniRead("win.ini", "sysprep", "Extimeout", ""): ]4 h6 u" T7 ]0 I- H
$ext = IniReadSection("win.ini", 'extsoft')
: A& Y) `, @" u( ^4 b8 g红苹果工作室$bzx = @DesktopWidth / 2 - 150
7 N4 e4 V5 g0 H4 g) W电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计$bzy = 350
6 n( m# C. q1 F2 t/ [2 M电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计FileInstall("SetDevicePath.exe", "%TEMP%\SetDevicePath.exe", 1)
7 G# f$ E0 v% m: W* _' v' oredapple2008.5d6d.com$driverpath = IniRead("win.ini", 'sysprep', 'path', '')
  A  z' w1 S0 C1 {0 `& fredapple2008.5d6d.com$logo = IniRead("win.ini", 'sysprep', 'logo', '')- D" @& O# J- _2 I2 y
$ziti = IniRead("win.ini", 'sysprep', 'ziti', '')2 Q1 k' J$ [8 [2 b) R2 z
$pic = GUICtrlCreatePic($logo, 0, 0, @DesktopWidth, @DesktopHeight)
1 F; a7 o' \8 ^GUICtrlSetState(-1, $GUI_DISABLE)
/ g! j" H2 S% C- B+ J  F. ?# U9 U4 \电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!GUICtrlCreateLabel("红苹果工作室专用驱动选择工具",@DesktopWidth/2-250,@DesktopHeight/2-350,@DesktopHeight,60)
/ h7 _4 t1 y. H0 J电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计6 b# A9 B. Y; g+ b2 g' e- K0 m
GUICtrlSetFont(-1, 30, 400, 0, $font)
( s! V6 K4 c: Z$ Qredapple2008.5d6d.com$bu[1] = GUICtrlCreateButton("确定" & "(ESC)", @DesktopWidth - 100, @DesktopHeight - 64 * $h2, 90, 30)redapple2008.5d6d.com' I. \3 f7 Z  D* `  M/ q% k: E
$bu[2] = GUICtrlCreateProgress(0, @DesktopHeight - 20, @DesktopWidth, 20)
. r$ i$ m9 g" g) n; @" h( Q* D红苹果工作室GUICtrlSetFont(-1, 12, 400, 2, $font)电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计, I- D+ [. X" e5 v: `& j$ l
$jg = (@DesktopHeight - 200 * $h2) / $ext[0][0]
& F* g+ v. o& j5 b* K6 E红苹果工作室If $jg >= 45 Then $jg = 45红苹果工作室$ w) J( [* ?9 R
For $i = 1 To $ext[0][0]
8 W3 `# j; ?7 S' ^电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 If Mod($i, 2) = 1 Then
2 x: R4 V$ p" @  `' r! ~7 |. M; ?电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!  $jgg = $bzy - ($jg - 2) * Int($i / 2)( `% ^5 X4 H& R1 q: E
Elseredapple2008.5d6d.com% u5 i, g  h; t2 c( R5 H
  $jgg = $bzy + ($jg - 2) * Int($i / 2)
1 z( f! |1 o- k  u7 z EndIf电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计: e/ D5 V0 D: a  V
$ckb[$i] = GUICtrlCreateCheckbox('', $bzx, $jgg, 13, 13)红苹果工作室! w3 I  J4 T2 R% `/ A& G
$rt = 0
  t0 `! b" X+ j. C电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 If StringInStr($ext[$i][1], ',') Then $rt = StringRight($ext[$i][1], 1)redapple2008.5d6d.com( W( @$ |' }- W! j5 R. {7 C
    If $rt = 1 Then电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计, Z! J+ F1 v* J! L. r' N9 S- e
GUICtrlSetState($ckb[$i], $GUI_CHECKED)电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!7 ]0 q) A1 E3 ^
   Else
" O' g. F; i" N1 Q电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 GUICtrlSetState($ckb[$i], $GUI_UNCHECKED)
+ D# l3 A, q/ I) m7 F, A9 Q电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计    EndIf
9 `: \( a& W3 Z  w+ ^  n电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 $ckc[$i] = GUICtrlCreateLabel($ext[$i][0], $bzx + 20, $jgg-2, 450, 20)电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计- q# T: z/ W, d0 _4 a8 D8 W+ U
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计0 c( c# \4 E+ i; ^
GUICtrlSetFont(-1, 13, 400, 0, $font)电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计+ d: _: D; X2 f
GUICtrlSetColor($ckc[$i], $ziti)redapple2008.5d6d.com6 \# Y" H: F% A! {
Next% b$ ~$ n% R; O& K9 @* m& I+ x* J
$gin = TimerInit()电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计" O+ G9 ?; ?/ g8 F% S  K) e
GUISetState(@SW_SHOW)电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计; l* _) X/ m( {* w
While 1; @& Q- G; Y7 G; p
$msg = GUIGetMsg()
" `* \, S8 I4 n9 B5 X3 ^电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 If $msg <> "" And $msg <> -11 Then $st = 1电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计( E" x& e% T) G! K: j( s. ?1 K. C
If $st <> 1 Then
' P7 e: o4 G+ j电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计  $dif = TimerDiff($gin)电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计; j+ t5 q1 k, X- Q9 W
  $s = $dif / ($Waitt * 10)电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计, `1 x# s+ M8 I1 F" g  y
  GUICtrlSetData($bu[2], $s)
3 @1 Z( g- w7 Hredapple2008.5d6d.com  If $dif >= $Waitt * 1000 Then ExitLoop
; }; D; `: ~. v6 k3 n EndIf
2 q( o3 Q2 A2 X电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计 If $msg = $GUI_EVENT_CLOSE Then quit()红苹果工作室3 C" H) ]' ^  S) e) L
If $msg = $bu[1] Then ExitLoop电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计8 w0 ~: Z4 N! ?. \+ f( Y% t
WEndredapple2008.5d6d.com+ O0 T8 q# A! J1 K+ m. v
For $i = 1 To $ext[0][0]电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计. U+ n7 f% \3 X* e# h
If GUICtrlRead($ckb[$i]) = 1 Then
( @7 Y* Y0 F3 V. h  s1 j红苹果工作室  $exte = StringSplit($ext[$i][1], ',')
( P9 @8 {  v: N1 M  H+ i电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计  $exe = StringSplit($exte[1], ' ')
6 ]5 m' T7 L. I6 Mredapple2008.5d6d.com  If FileExists('\' & $exe[1] & '.*') Then
, z8 y" _8 \6 S1 U; ~% {0 i+ w2 \电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!   If StringInStr($exe[1], ".bat") Or StringInStr($exe[1], ".cmd") Then电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计/ a1 x0 S7 y6 B) {1 O& w
     ToolTip(@CR & '  正在解压驱动:' & $ext[$i][0] & "   " & @CR, @DesktopWidth - 200, @DesktopHeight - 100)
3 k5 ]0 l( [0 F& n; O3 |, J电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计     RunWait('\' & $exte[1], "", @SW_HIDE)
! @3 l5 E1 Q6 n电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!     ToolTip('', @DesktopWidth - 0, @DesktopHeight - 0)电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!& H0 h& `2 @6 K. e  j
    Else
; e6 V! j1 N4 r' i) J电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!     ToolTip(@CR & '  正在解压驱动:' & $ext[$i][0] & "   " & @CR, @DesktopWidth - 200, @DesktopHeight - 100)* U7 [7 t8 X, x  j  _- s& y# @( G
     Run('\' & $exte[1], "", @SW_HIDE)
1 _! Q( l$ [! X+ J7 J+ g红苹果工作室     ToolTip('', @DesktopWidth - 0, @DesktopHeight - 0)
" X! A. d# I2 A& ]! t( S' W8 W$ z电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计   EndIf
6 N; u- i( O  l1 V电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计  EndIf
5 e: v7 |& G; F& X2 |9 F4 t4 j& N电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们! EndIf; l, X1 {  \; C" Q- ]! i- n2 N! t: I
Next电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!7 |2 W) o: O$ V3 G4 M$ E/ @! v
EndIf
9 }7 `! L3 ?! q. O电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计|有你所需,有你所想。来吧,我的朋友们!quit ()
; e4 B" {3 c0 Y6 x$ Tredapple2008.5d6d.comFunc quit()
4 a$ G+ C& @, M2 y2 I+ `' s If FileExists("win.ini")  Then FileDelete("win.ini")电脑技术交流|系统维护交流|网络维护交流|平面设计|网页设计|3D设计1 Q- I! a4 C3 G/ \2 l6 N
Run(@ComSpec&' /c ping 127.0.0.1 -n 1&del /q "[email=]'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE[/email]) Exit红苹果工作室; u- ~3 C. Z3 e0 v$ R# A
EndFunc
好不容易忙完,现在总算有点时间了。不能及时回答大家的问题,还请大家多多包函。
勇于思考,敢于行动,不逃避问题。
业务联系:dvd制作,各种系统、平面广告设计、3D设计,电脑专业维修,网络组建,MTV个人像册、视频处理!
电话:13423195467

TOP

学习一下!!!!!!

TOP

SetDevicePath.exe请教下这是什么?有下吗

TOP

一窍不通,不知道是用什么编写的

TOP

支持共享。。。。。。。。。。。。。。。

TOP

发新话题