Das ist nicht mehr möglich und auch nicht mehr erwünscht.
Meine Empfehlung:
Script, Exe-Datei und die Ressourcen in einer Zip-Datei aufbewahren.
Das ist nicht mehr möglich und auch nicht mehr erwünscht.
Meine Empfehlung:
Script, Exe-Datei und die Ressourcen in einer Zip-Datei aufbewahren.
Hallo,
Inno soll Probleme mit neueren Win-Versionen haben ?
Vielleicht dieses Gespann, nicht ganz so einfach !
" NSiS und nisedit2.0.3 "
zu Deinem Post3,
der Kopierroboter bringt eigentlich schon Alles mit was man brauchen könnte. Sicherungen nach einer best. Zeit oder auch nach einer best. Anzahl von Änderungen sind mögich, wie auch das einfache Spiegel der Daten. Eine Beschreibung ist dem von mir empfolenen Projekt beigelegt.
Viel Erfolg !
Als kleines Extra
kommt eine Computer-Info hinzu. Der Nutzer verschafft sich einen Überblick mit welcher harten und weichen Ware Er es zu tun hat. Einen besonderen Hinweis erhält der Nutzer der vergessen hat, Daten zur Sicherung auszuwählen.
Download siehe Post1 und viel Spaß mit SiS !
Hallo und herzlich Willkommen,
habe hier im englischen Forum ein ähnliches Projekt gefunden.
http://www.autoitscript.com/forum/index.php?s=&showtopic=28754&view=findpost&p=204237
; Hier gleich 5 Beispiele
MsgBox(00000000585850008544400000000000087000000 , "" , "Test")
MsgBox(00000000000000000000000000000000087000000 , "" , "Test")
MsgBox(0000000660000000087000000 , "" , "Test")
MsgBox(87 , "" , "Test")
MsgBox(13858382840958832+602358068266802 , "" , "Test")
Hi, hier noch einmal die Erklärung.
Die Datei „sis_rc.dll“ wurde unter Beachtung von Aufbau und Struktur einer DLL mit dem „ResHacker“ erstellt.
Warum
Auf diese Art werden alle Ressourcen zusammengefasst und können bei Bedarf auf die gleiche Weise angesprochen werden. Anders als Icl-Dateien, können DLL´s auch Animationen beinhalten.
Hier zwei erfolgreiche Beispiele :
http://www.autoit.de/index.php?page=Thread&postID=47469#post47469
http://www.autoit.de/index.php?page=Thread&postID=41921#post41921
Eine Resource-Datei erstellen als DLL habe ich schon gemacht.
siehe hier in SiS
Auch angesproche wie eine DLL eben.
If "DeinComputername" <> @ComputerName Then
SoundSetWaveVolume(50) ; optional (50)Lautstärke in %
SoundPlay($orry, 1) ; 1 = Skript wartet, bis der Sound abgespielt ist.
MsgBox(16, $title, "Falscher Computer - Sie haben keine Berechtigung ! ",
Exit
EndIf
Zum Beispiel:
Ich habe es mal mit dem Computernamen gemacht. Die Sicherheit war hier aber nicht die oberste Priorität, sondern mehr ein Schutz.
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
$Gui = GUICreate("GUI 1", 215, 90, 232, 135)
$button1 = GUICtrlCreateButton("132", 169, 5, 41, 41, $BS_ICON)
GUISetState(@SW_SHOW, $Gui)
[/autoit] [autoit][/autoit] [autoit]$GUiFenster = GUICreate("GUI 2", 200, 43, 232, 250)
$button2 = GUICtrlCreateButton("210", 169, 5, 41, 41, $BS_ICON)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $button1
_NeuesFenster()
Case $button2
_closeNeuesFenster()
EndSwitch
WEnd
Func _NeuesFenster()
GUISetState(@SW_SHOW, $GUiFenster)
EndFunc ;==>_NeuesFenster
Func _closeNeuesFenster()
GUISetState(@SW_HIDE, $GUiFenster)
EndFunc ;==>_closeNeuesFenster
@Johannes,
zum besseren Verständnis:
Du schließt nicht das Fenster, sondern beendest das Programm (Exit !).
Hi,
besserer Stil so:
;! Variable erst deklarieren !
Global $ini = @ProgramFilesDir & "\asd.ini" ; Path & Name to Inifile
;[...]
[/autoit] [autoit][/autoit] [autoit]IniRead($ini, "Destination", "Path", "C:\$Backup$" ;i lesen
[/autoit] [autoit][/autoit] [autoit]IniWrite($ini, "lala", "lulu", "lili") ;i schreiben
[/autoit] [autoit][/autoit] [autoit];! @ProgramFilesDir - findet immer den Ordner "Programme", auch wenn es nicht "C:\" ist
[/autoit]
Viel Erfolg !
Hi,
etwa so:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
$Gui = GUICreate("GUI 1", 215, 90, 232, 135)
$button1 = GUICtrlCreateButton("132", 169, 5, 41, 41, $BS_ICON)
GUISetState(@SW_SHOW, $Gui)
[/autoit] [autoit][/autoit] [autoit]$GUiFenster = GUICreate("GUI 2", 200, 43, 232, 250)
$button2 = GUICtrlCreateButton("210", 169, 5, 41, 41, $BS_ICON)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $button1
_NeuesFenster()
Case $button2
MsgBox(2, "Test", "hio")
EndSwitch
WEnd
Func _NeuesFenster()
GUISetState(@SW_SHOW, $GUiFenster)
EndFunc ;==>_NeuesFenster
Viel Erfolg !
Hi,
das ist schmerzlich und jetzt ist guter Rat teuer.
Ich selbst hebe immer Script.au3, Programm.exe und Ressourcen (Icon, usw.) in einer Zip-Datei auf. Mein Programm SiS sichert die Daten und schaltet den Computer aus.
Eine tolle Hilfe, aber nur vorher !
http://www.autoit.de/index.php?page=Thread&postID=41921#post41921
Hallo MadMax !
Glückwunsch, ist glaube ich Dein erstes Script hier ?
Eine schöne Struktur und sauber mit viel Mühe gemacht. Weiter so !
Tipp:
1.Das Script mit in das Zip/7z-Paket legen, sowie Du zB. SiS auch bekommen hast.
2.Die Au3-Datei noch einmal aufrufen und Strg+T (Tidy) drücken, dann bekommst Du die Einzüge richtig hin.
3.Eine Installation auf meinen USB-Stick war mir nicht möglich, da ich AutoIT schon auf dem PC habe ?
Viel Erfolg !
Fragen zu:
„Eine Ressource-DLL kommt zum Einsatz und wurde mit AutoIT-Bordmitteln erstellt.“
Die Erklärung:
Die Datei „sis_rc.dll“ wurde unter Beachtung von Aufbau und Struktur einer DLL mit dem „ResHacker“ erstellt.
Warum
Auf diese Art werden alle Ressourcen zusammengefasst und können bei Bedarf auf die gleiche Weise angesprochen werden. Anders als Icl-Dateien, können DLL´s auch Animationen beinhalten.
Download siehe Post1 und viel Spaß mit SiS !
Hallo,
das kennst Du schon. Aber damit werden auch Bilder zu Icons in jeder Größe.
IcoFX hier
Schönes WE !
Eine Ressource-DLL kommt zum Einsatz und wurde mit AutoIT-Bordmitteln erstellt.
Weitere Anpassungen vorgenommen.
Download siehe Post1 und viel Spaß mit SiS !
For $i = 0 To 2
If BitAND(GUICtrlRead($aTimeRb[$i]), $GUI_CHECKED) = $GUI_CHECKED And BitAND(GUICtrlRead($ckbTime), $GUI_CHECKED) = $GUI_CHECKED Then
Switch $i
Case 0
$time = "_" & @YEAR & "-" & @MON & "-" & @MDAY
Case 1
$time = "_" & @MDAY
Case 2
$time = "_0" & @WDAY
EndSwitch
EndIf
Next