ฟอรั่ม PSsix

Would you like to react to this message? Create an account in a few clicks or log in to continue.

ฟอรั่มของบล็อก http://pssix.blogspot.com


2 posters

    อาร์เรย์ Error

    max30012540
    max30012540
    PSsix Member High Class
    PSsix Member High Class


    อาร์เรย์ Error Empty PSsix Program Coder
    จำนวนข้อความ : 98
    ความนิยม : 10
    เข้าร่วมเมื่อ : 10/10/2011
    อายุ : 26

    อาร์เรย์ Error Empty อาร์เรย์ Error

    ตั้งหัวข้อ by max30012540 28/01/12, 08:04 am

    ไม่ค่อยเข้าใจเกี่ยวกับอาร์เรย์ซักเท่าไรครับ ลองทำออกมาก็ Error อยากทราบว่าต้องแก้ไขอย่างไรครับ
    Code:
    #include <Process.au3>
    Global $Dos
    $Dos[1] = 'regsvr32 comcat.dll /s'
    $Dos[2] = 'regsvr32 shdoc401.dll /s'
    $Dos[3] = 'regsvr32 shdoc401.dll /i /s'
    $Dos[4] = 'regsvr32 asctrls.ocx /s'
    $Dos[5] = 'regsvr32 oleaut32.dll /s'
    $Dos[6] = 'regsvr32 shdocvw.dll /I /s'
    $Dos[7] = 'regsvr32 shdocvw.dll /s'
    $Dos[8] = 'regsvr32 browseui.dll /s'
    $Dos[9] = 'regsvr32 browseui.dll /I /s'
    $Dos[10] = 'regsvr32 msrating.dll /s'
    $Dos[11] = 'regsvr32 mlang.dll /s'
    $Dos[12] = 'regsvr32 hlink.dll /s'
    $Dos[13] = 'regsvr32 mshtmled.dll /s'
    $Dos[14] = 'regsvr32 urlmon.dll /s'
    $Dos[15] = 'regsvr32 plugin.ocx /s'
    $Dos[16] = 'regsvr32 sendmail.dll /s'
    $Dos[17] = 'regsvr32 scrobj.dll /s'
    $Dos[18] = 'regsvr32 mmefxe.ocx /s'
    $Dos[19] = 'regsvr32 corpol.dll /s'
    $Dos[20] = 'regsvr32 jscript.dll /s'
    $Dos[21] = 'regsvr32 msxml.dll /s'
    $Dos[22] = 'regsvr32 imgutil.dll /s'
    $Dos[23] = 'regsvr32 thumbvw.dll /s'
    $Dos[24] = 'regsvr32 cryptext.dll /s'
    $Dos[25] = 'regsvr32 rsabase.dll /s'
    $Dos[26] = 'regsvr32 inseng.dll /s'
    $Dos[27] = 'regsvr32 iesetup.dll /i /s'
    $Dos[28] = 'regsvr32 cryptdlg.dll /s'
    $Dos[29] = 'regsvr32 actxprxy.dll /s'
    $Dos[30] = 'regsvr32 dispex.dll /s'
    $Dos[31] = 'regsvr32 occache.dll /s'
    $Dos[32] = 'regsvr32 occache.dll /i /s'
    $Dos[33] = 'regsvr32 iepeers.dll /s'
    $Dos[34] = 'regsvr32 urlmon.dll /i /s'
    $Dos[35] = 'regsvr32 cdfview.dll /s'
    $Dos[36] = 'regsvr32 webcheck.dll /s'
    $Dos[37] = 'regsvr32 mobsync.dll /s'
    $Dos[38] = 'regsvr32 pngfilt.dll /s'
    $Dos[39] = 'regsvr32 licmgr10.dll /s'
    $Dos[40] = 'regsvr32 icmfilter.dll /s'
    $Dos[41] = 'regsvr32 hhctrl.ocx /s'
    $Dos[42] = 'regsvr32 inetcfg.dll /s'
    $Dos[43] = 'regsvr32 tdc.ocx /s'
    $Dos[44] = 'regsvr32 MSR2C.DLL /s'
    $Dos[45] = 'regsvr32 msident.dll /s'
    $Dos[46] = 'regsvr32 msieftp.dll /s'
    $Dos[47] = 'regsvr32 xmsconf.ocx /s'
    $Dos[48] = 'regsvr32 ils.dll /s'
    $Dos[49] = 'regsvr32 msoeacct.dll /s'
    $Dos[50] = 'regsvr32 inetcomm.dll /s'
    $Dos[51] = 'regsvr32 msdxm.ocx /s'
    $Dos[52] = 'regsvr32 dxmasf.dll /s'
    $Dos[53] = 'regsvr32 l3codecx.ax /s'
    $Dos[54] = 'regsvr32 acelpdec.ax /s'
    $Dos[55] = 'regsvr32 mpg4ds32.ax /s'
    $Dos[56] = 'regsvr32 voxmsdec.ax /s'
    $Dos[57] = 'regsvr32 danim.regsvr32 Daxctle.ocx /s'
    $Dos[58] = 'regsvr32 lmrt.dll /s'
    $Dos[59] = 'regsvr32 datime.dll /s'
    $Dos[60] = 'regsvr32 dxtrans.dll /s'
    $Dos[61] = 'regsvr32 dxtmsft.dll /s'
    $Dos[62] = 'regsvr32 WEBPOST.DLL /s'
    $Dos[63] = 'regsvr32 WPWIZDLL.DLL /s'
    $Dos[64] = 'regsvr32 POSTWPP.DLL /s'
    $Dos[65] = 'regsvr32 CRSWPP.DLL /s'
    $Dos[66] = 'regsvr32 FTPWPP.DLL /s'
    $Dos[67] = 'regsvr32 FPWPP.DLL /s'
    $Dos[68] = 'regsvr32 WUAPI.DLL /s'
    $Dos[69] = 'regsvr32 WUAUENG.DLL /s'
    $Dos[70] = 'regsvr32 ATL.DLL /s'
    $Dos[71] = 'regsvr32 WUCLTUI.DLL /s'
    $Dos[72] = 'regsvr32 WUPS.DLL /s'
    $Dos[73] = 'regsvr32 WUWEB.DLL /s'
    $Dos[74] = 'regsvr32 wshom.ocx /s'
    $Dos[75] = 'regsvr32 wshext.dll /s'
    $Dos[76] = 'regsvr32 vbscript.dll /s'
    $Dos[77] = 'regsvr32 scrrun.dll mstinit.exe /setup /s'
    $Dos[78] = 'regsvr32 msnsspc.dll /SspcCreateSspiReg /s'
    $Dos[79] = 'regsvr32 msapsspc.dll /SspcCreateSspiReg /s'
    $Dos[80] = 'regsvr32 /s urlmon.dll'
    $Dos[81] = 'regsvr32 /s mshtml.dll'
    $Dos[82] = 'regsvr32 /s shdocvw.dll'
    $Dos[83] = 'regsvr32 /s browseui.dll'
    $Dos[84] = 'regsvr32 /s jscript.dll'
    $Dos[85] = 'regsvr32 /s vbscript.dll'
    $Dos[86] = 'regsvr32 /s scrrun.dll'
    $Dos[87] = 'regsvr32 /s msxml.dll'
    $Dos[88] = 'regsvr32 /s actxprxy.dll'
    $Dos[89] = 'regsvr32 /s softpub.dll'
    $Dos[90] = 'regsvr32 /s wintrust.dll'
    $Dos[91] = 'regsvr32 /s dssenh.dll'
    $Dos[92] = 'regsvr32 /s rsaenh.dll'
    $Dos[93] = 'regsvr32 /s gpkcsp.dll'
    $Dos[94] = 'regsvr32 /s sccbase.dll'
    $Dos[95] = 'regsvr32 /s slbcsp.dll'
    $Dos[96] = 'regsvr32 /s cryptdlg.dll'
    $Dos[97] = 'regsvr32 /s schannel.dll'
    $Dos[98] = 'regsvr32 /s oleaut32.dll'
    $Dos[99] = 'regsvr32 /s ole32.dll'
    $Dos[100] = 'regsvr32 /s shell32.dll'
    $Dos[101] = 'regsvr32 /s initpki.dll'
    $Dos[102] = 'regsvr32 /s msscript.ocx'
    $Dos[103] = 'regsvr32 /s dispex.dll'
    $Dos[104] = 'regsvr32 jscript.dll /s'
    $Dos[105] = 'del %temp% /Q /F'
    $Dos[106] = 'net stop wuauserv'
    $Dos[107] = 'ren %windir%\system32\catroot2 catroot2.old'
    $Dos[108] = 'cd /d %windir%\SoftwareDistribution'
    $Dos[109] = 'rd /s DataStore /Q'
    $Dos[110] = 'regsvr32 wuapi.dll /s'
    $Dos[111] = 'regsvr32 wups.dll /s'
    $Dos[112] = 'regsvr32 wuaueng.dll /s'
    $Dos[113] = 'regsvr32 wucltui.dll /s'
    $Dos[114] = 'regsvr32 wuweb.dll /s'
    $Dos[115] = 'regsvr32 msxml.dll /s'
    $Dos[116] = 'regsvr32 msxml2.dll /s'
    $Dos[117] = 'regsvr32 msxml3.dll /s'
    $Dos[118] = 'regsvr32 urlmon.dll /s'
    $Dos[119] = 'net start wuauserv'
    ToolTip("กำลังทำงาน....",0,0)
    For $i = 1 to 119
       _RunDOS($Dos[$i])
    Next
    ToolTip("ทำงานเสร็จสมบูรณ์",0,0)
    Sleep(1000)
    ToolTip("จัดทำโปรแกรมโดย Max",0,0)
    Sleep(1000)
    ToolTip("ขอบคุณ คุณ Ejimatsu ผู้ให้ข้อมูลในการทำโปรแกรม",0,0)
    Sleep(1000)
    Exit
    POS
    POS
    PSsix
    PSsix


    อาร์เรย์ Error Empty อาร์เรย์ Error Empty อาร์เรย์ Error Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    อาร์เรย์ Error Empty Re: อาร์เรย์ Error

    ตั้งหัวข้อ by POS 28/01/12, 09:31 am

    จะสร้างอาร์เรย์ต้องประกาศสมาชิกของอาร์เรย์เสียก่อน ไม่ใช่อยู่ๆ จะสร้างตัวแปรแล้วนำเอาข้อมูลใส่เข้าไปเท่าไหร่ก็ได้

    แบบนี้ผิด
    Code:
    Global $Dos
    $Dos[1] = 'regsvr32 comcat.dll /s'

    ที่ถูกต้อง
    Code:
    Global $Dos[1]
    $Dos[0] = 'regsvr32 comcat.dll /s'

      เวลาขณะนี้ 02/05/24, 04:15 pm