Wenn ich das zip Archiv entpacken will, kommt immer folgender Error:
ZitatC:\Users\xxxx\Desktop\ProSpeed_dll.zip: Das Archiv hat entweder ein unbekanntes Format oder ist beschädigt.
Wenn ich das zip Archiv entpacken will, kommt immer folgender Error:
ZitatC:\Users\xxxx\Desktop\ProSpeed_dll.zip: Das Archiv hat entweder ein unbekanntes Format oder ist beschädigt.
Pinguin --> Andy : (Teil dieser Datei)
Alizame, liest du überhaupt? ._.
Ich sagte bereits, dass ich dieses zip Archiv NICHT downloaden kann und dann postest du hier denselben Link nochmal.
Also an alle, falls irgendwer von euch diese .dll mitsamt der Anleitung hat. Könnte er die bitte selber archivieren und hier hochladen? Danke ![]()
huule, kannst du mal ein Zip mit Anleitung der Prospeed.dll anhängen?
Die zip Archive aus dem Internet kann ich irgendwie nicht entpacken : /
Alles anzeigen@Pinguin94,
du hast $Button2 unterschlagen:
Spoiler anzeigen
[autoit]MsgBox(0, "! ! ! !", "ACHTUNG: sie müssen anschließend ein Passwort eingeben...")
[/autoit] [autoit][/autoit] [autoit]
$pw1 = InputBox("Passwortcheck", "Bitte geben sie das Passwort ein: (5 - stellig)", "", "*")If $pw1 = "K4H81" Then
[/autoit] [autoit][/autoit] [autoit]
MsgBox(0, "INFORMATION", "Sie haben das richtige Passwort eingegeben! Drücken sie OK um fortzufahren")
ProgressOn("Der Installer lädt einen kleinen Moment bitte", "Bitte warten ...")For $i = 0 To 500
[/autoit] [autoit][/autoit] [autoit]
ProgressSet($i / 500 * 100, Int($i / 500 * 100) & "%")
Sleep(10)
Next
ProgressOff()
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>#region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("GTA vice city - INSTALLATION", 420, 162, 194, 124)
GUISetBkColor(0xABABAB)
$Label1 = GUICtrlCreateLabel("GTA Intaller: hier können sie GTA vice city installieren !", 8, 8, 401, 22)
GUICtrlSetFont(-1, 10, 400, 0, "Arial Black")
$Label2 = GUICtrlCreateLabel("GTA vice city wird in folgendem Pfad installiert:", 8, 32, 279, 20)
GUICtrlSetFont(-1, 10, 400, 0, "Arial")
$Label3 = GUICtrlCreateLabel("C:\GTA vice city.zip", 288, 32, 119, 20)
GUICtrlSetFont(-1, 10, 400, 0, "Arial")
$Button1 = GUICtrlCreateButton("Installieren !", 216, 64, 193, 89, 0)
GUICtrlSetFont(-1, 20, 400, 0, "Arial")
$Button2 = GUICtrlCreateButton("Doch nicht !", 8, 64, 201, 89, 0)
GUICtrlSetFont(-1, 20, 400, 0, "Arial")
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button2
MsgBox(0, "INSTALLATIONSABBRUCH", "GTA vice city wird nicht installiert...")
Exit
ExitLoop
Case $Button1
MsgBox(0, "INFO", "INFO: sobald die Installation fertig ist, kommt eine meldung!")
FileInstall("C:\Users\Sandro\Desktop\GTA vice city.zip", "C:\GTA vice city.zip", 1)
MsgBox(0, "FERTIG !", "Die Installation ist fertig! Sie müssen nur noch das .zip archiv irgendwohin entpacken und schon können sie losspielen !")
EndSwitch
WEndEndIf
[/autoit]mfg (Auto)Bert
Er hatte Button2 2mal drin, so hab ich das mit dem Exit rausgelöscht und durch Button1 ersetzt. (Wozu eigentlich Exit und dahinter direkt ExitLoop? )
Gehts so?
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
MsgBox(0, "! ! ! !", "ACHTUNG: Sie müssen anschließend ein Passwort eingeben...")
$pw1 = InputBox("Passwortcheck", "Bitte geben Sie das Passwort ein: (5 - stellig)", "", "*")
If $pw1 = "K4H81" Then
MsgBox(0, "INFORMATION", "Sie haben das richtige Passwort eingegeben! Drücken Sie OK um fortzufahren")
#cs
ProgressOn("Der Installer lädt einen kleinen Moment bitte", "Bitte warten ...")
For $i = 0 To 500
ProgressSet($i / 500 * 100, Int($i / 500 * 100) & "%")
Sleep(10)
Next
ProgressOff()
#ce
#region ### START Koda GUI section ### Form=
$Form1 = GUICreate("GTA vice city - INSTALLATION", 420, 162, 194, 124)
GUISetBkColor(0xABABAB)
$Label1 = GUICtrlCreateLabel("GTA Intaller: hier können sie GTA vice city installieren !", 8, 8, 401, 22)
GUICtrlSetFont(-1, 10, 400, 0, "Arial Black")
$Label2 = GUICtrlCreateLabel("GTA vice city wird in folgendem Pfad installiert:", 8, 32, 279, 20)
GUICtrlSetFont(-1, 10, 400, 0, "Arial")
$Label3 = GUICtrlCreateLabel("C:\GTA vice city.zip", 288, 32, 119, 20)
GUICtrlSetFont(-1, 10, 400, 0, "Arial")
$Button1 = GUICtrlCreateButton("Installieren !", 216, 64, 193, 89, 0)
GUICtrlSetFont(-1, 20, 400, 0, "Arial")
$Button2 = GUICtrlCreateButton("Doch nicht !", 8, 64, 201, 89, 0)
GUICtrlSetFont(-1, 20, 400, 0, "Arial")
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
MsgBox(0, "INFO", "INFO: Sobald die Installation fertig ist, kommt eine Meldung!")
FileInstall("C:\Users\Sandro\Desktop\GTA vice city.zip", "C:\GTA vice city.zip", 1)
MsgBox(0, "FERTIG !", "Die Installation ist fertig! Sie müssen nur noch das .zip Archiv entpacken und schon können sie losspielen !")
EndSwitch
WEnd
EndIf
Bring das EndSwitch/WEnd nicht durcheinander ![]()
Ich frag mich wozu du das Progress Dings drin hast...
€: Hab mal Rechtschreibfehler im Script entfernt ![]()
Bei mir öffnet sich das Bild mit der Fehlermeldung nicht richtig, wenn ich draufdrücke : /
Das kommt in das Script:
[autoit]
Send
For
;...
Next
Sleep
Dazu einfach Hilfe durchwühlen dann läuft das ![]()
Pseudocode:
For Schleife (Anfang)
Tab Senden
"Schlafen"
Enter Senden
Next
Exakt ![]()
Wenn du dann immernoch nciht weiterkommst, kannst du wieder fragen.
Dafür gibts ja die Hilfe. (Zu finden im Scripteditor unter F1)
Am besten downloade dir die deutsche Hilfe links.
Anstatt dir das zu geben, schau dir das mal an:
[autoit]
Send ;/
ControlSend
Sleep
For
;...
Next
in der Hilfe.
Könntest du uns den Nutzen dieses Scriptes preislegen? Wozu brauchst du das?
Prophylaktisch: https://autoit.de/index.php?page=Forumrules
Tipp: So:
Einfaches Konzept:
-> \Sprache Ordner im Skriptverzeichnis
-> dort wird jede Sprache als .txt abgelegt
-> in der Konfig. ini steht welche beim Startup geladen werden soll
-> beim Startup wird die .txt eingelesen und die Variablen bekommen ihren Wert zugewiesen.
![]()
Einfach jeden Text deines Programmes in eine Variable tun und dann schaust du in der txt einfach jedesmal deine Variable nach, und änderst sie ggf.
Du kannst dir das _IECreate sparen und einfach ShellExecute nehmen.
Nicht? Da gibts auch sone Clique die heißt "Geek" ![]()
Und da das mit der Zeit perfekt passte, lag das halt Nahe : /
Guckt da auch grad wer "Amperican Pie: Die College Clique" ? ![]()
Hier ein Beispiel kombiniert mit einem Hilfe Beispiel, unten ist das Beispiel von mir, oben das Beispiel aus der Hilfe:
; *******************************************************
; Example 1 - Create an empty browser, write customer HTML to it - in this case a
; FRAMESET - and then update the contents of each of the frames
; *******************************************************
;
#include <IE.au3>
#include <String.au3>
$oIE = _IECreate ()
$sHTML = ""
$sHTML &= "<HTML>" & @CR
$sHTML &= "<HEAD>" & @CR
$sHTML &= "<TITLE>_IE_Example('frameset')</TITLE>" & @CR
$sHTML &= "</HEAD>" & @CR
$sHTML &= "<FRAMESET rows='25,200'>" & @CR
$sHTML &= " <FRAME NAME=Top SRC=about:blank>" & @CR
$sHTML &= " <FRAMESET cols='100,500'>" & @CR
$sHTML &= " <FRAME NAME=Menu SRC=about:blank>" & @CR
$sHTML &= " <FRAME NAME=Main SRC=about:blank>" & @CR
$sHTML &= " </FRAMESET>" & @CR
$sHTML &= "</FRAMESET>" & @CR
$sHTML &= "</HTML>"
_IEDocWriteHTML ($oIE, $sHTML)
_IEAction ($oIE, "refresh")
Local $oFrameTop = _IEFrameGetObjByName ($oIE, "Top")
Local $oFrameMenu = _IEFrameGetObjByName ($oIE, "Menu")
Local $oFrameMain = _IEFrameGetObjByName ($oIE, "Main")
_IEBodyWriteHTML ($oFrameTop, '$oFrameTop = _IEFrameGetObjByName($oIE, "Top")')
_IEBodyWriteHTML ($oFrameMenu, '$oFrameMenu = _IEFrameGetObjByName($oIE, "Menu")')
_IEBodyWriteHTML ($oFrameMain, '$oFrameMain = _IEFrameGetObjByName($oIE, "Main")')
;********************************************************
;Beispiel Ende
;********************************************************
$Source = _IEDocReadHTML($oIE) ;Liest Quellcode aus
ConsoleWrite($Source & @CRLF & @CRLF) ;Schreibt ihn in die Konsole
$sResult = _StringBetween($Source, '<TITLE>', '</TITLE>') ;Liest den Titel des Quellcodes mit StringBetween aus
MsgBox(0, "Titel", $sResult[0]) ;Zeigt den Titel an $sResult, da _StringBetwwen ein Array liefert.
Du kannst den Source immer nur aktuell ziehen, also musst du in regelmäßigen Abständen den Quellcode ziehen und an der Stelle / den Stellen immer schauen ob sich was verändert hat.
Oder du lässt die Internetseite offen und arbeitest irgendwie mit PixelSearch...
Aber um eine Stelle in einem Quellcode auszulesen musst du immer _StringBetween (wahlweise StringRegExp) und _InetGetSource verbinden.
Du lässt dir den String (Quellcode) den _InetGetSource zurückgibt in der Konsole mit ConsoleWrite anzeigen und suchst dann die Stelle, wo deine Info steht und extrahierst dann diese Info mit _StringBetween
Mit _INetGetSource() den Quellcode ziehen und dann mit _StringBetween, die passende Stelle rausfiltern.
Nach Neuinstallation gehts nun ![]()