PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AutoIt Hilfe



element159
07.05.2010, 15:16
Ich bräuchte Hilfe bei AutoIt
undzwar: ich programmier mir und freunde grad nen bot aber komm grad net weiter weil wenn ich ne gui erstelle wo ich dann hilfe aufmachen will und dann die gui schließen will schlißt sich das ganze programm habs jez schon mit guidelete ausprobiert aber da is aber so dass ich des programm neu starten muss um die hilfe wieder zu öffnen hoff ihr könnt mir helfen

PS: wie kann ich das programm an nen PC binden das des auf keinem anderen läuft

element159

R60
07.05.2010, 15:21
Also wäre ganz gut wenn du das Skript mal posten könntest :lol
Damit wir dir besser helfen können.

Damit das Programm nur auf einem PC läuft würde ich einfach vor jedem Start eine Passwort Abfrage machen. Das Passwort gibts du dann einfach dazu. Ist zwar nicht der sicherste Weg aber besser als gar-nichts...
Oder du machst ein "Install" Programm was einen Code in die Registry schreibt und bei jedem Start muss das "richtige" Programm den Eintrag abfragen. Das Installationsprogramm sollte sich dann natürlich von allein löschen :D damit es nicht weiter gegeben werden kann wenn man davor keine Kopie macht...

SEXiVOiCE
07.05.2010, 15:34
Wenn es nur auf einem PC laufen soll würde ich es mit einer HWID schützen, und poste mal das Script dann kann man es sich mal genauer anschauen.

element159
07.05.2010, 16:49
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=C:\Users\Element159\Desktop\autoit\koda\Forms \passwort.kxf
$Form2 = GUICreate("Password Dialog", 257, 97, -1, -1)
GUISetIcon("D:\008.ico")
$PasswordEdit = GUICtrlCreateInput("password", 8, 32, 233, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
$ButtonOk = GUICtrlCreateButton("&OK", 38, 64, 75, 25, 0)
$ButtonCancel = GUICtrlCreateButton("&Cancel", 127, 64, 75, 25, 0)
$EnterPassLabel = GUICtrlCreateLabel("Enter password", 8, 12, 77, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
;passwordabfrage
Case $ButtonOk
$passwort = GUICtrlRead($PasswordEdit)
if $passwort = "elementos"Then
GUIDelete("Password Dialog")
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=c:\users\element159\desktop\autoit\autoit projekte\guis\topic.kxf
$Form2 = GUICreate("Elementos Bot", 274, 300, 302, 218)
$GUI_starten = GUICtrlCreateButton("Starten!", 56, 192, 139, 49, 0)
$Input1 = GUICtrlCreateInput("Owol0YO7TBlr4werHGE3aKBgISkH", 48, 128, 217, 21)
$Label1 = GUICtrlCreateLabel("BUILD", 8, 128, 36, 17)
$MenuItem1 = GUICtrlCreateMenu("&Datei")
$GUI_menu_beenden = GUICtrlCreateMenuItem("Beenden", $MenuItem1)
$GUI_menu_about = GUICtrlCreateMenuItem("About", $MenuItem1)
$GUI_menu_hilfe = GUICtrlCreateMenuItem("Hilfe", $MenuItem1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

Case $GUI_menu_beenden
exit
Case $GUI_menu_about ;about
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=c:\users\element159\desktop\autoit\autoit projekte\guis\about.kxf
$Form2_1 = GUICreate("About", 398, 243, 279, 169)
GUISetIcon("D:\006.ico")
$GroupBox1 = GUICtrlCreateGroup("", 8, 8, 377, 185)
$Image1 = GUICtrlCreatePic("C:\Users\Element159\Desktop\Elementos Thermalquellen bot\bilder\hacker.gif", 16, 24, 105, 97, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$Label1 = GUICtrlCreateLabel("Product Name", 152, 24, 72, 17, $WS_GROUP)
$Label2 = GUICtrlCreateLabel("Version", 152, 48, 39, 17, $WS_GROUP)
$Label4 = GUICtrlCreateLabel("Comments", 16, 160, 53, 17, $WS_GROUP)
$Label3 = GUICtrlCreateLabel("Copyright", 16, 136, 48, 17, $WS_GROUP)
$Label5 = GUICtrlCreateLabel("Elementos Thermalquellen Bot", 232, 24, 147, 17)
$Label6 = GUICtrlCreateLabel("2.0", 200, 48, 19, 17)
$Label7 = GUICtrlCreateLabel("by Element159", 72, 136, 74, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button1 = GUICtrlCreateButton("&OK", 112, 208, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
GUIDelete("About")
Case $Button1
GUIDelete("About")
EndSwitch
WEnd

Case $GUI_menu_hilfe ;HILFE
Case $GUI_starten ;starten
EndSwitch
WEnd

Else
MsgBox(0,"Warnung"," Passwort ist falsch")
EndIf
Case $ButtonCancel
exit
EndSwitch
WEnd



ok des is ein teil vom code also about box öffnen und dann schließen aber wenn man sie schließt kann man nix anderes mehr öffnen

und passwortabfrage is schon drinne

wie erstell ich davon ne installationsdatei bzw mit welchem programm oder kann man das auch mit autoit machen???

R60
07.05.2010, 18:11
Ja also Installationsdatei klingt jetzt etwas hoch ist aber ganz einfach.
Du machst einfach mit "install" dein Programm in die Install Datei rein.
Außerdem soll es dann halt einen Registry Eintrag machen mit dem Code.
und am ende soll sich die Install Datei mit Delete wieder löschen.
Also eigentlich ganz einfach xD Hab jetzt leider kein AutoIt aufm PC um das mal zu schrieben und zu testen aber dürfte nicht so schwer sein.
Kannst das dann noch nach belieben erweitern... musst einfach mal testen

In deinem Code sehe ich jetzt so keinen Fehler aber werde denn noch mal durchsehen wenn ich mehr Zeit habe und wieder AutoIt auf dem PC.