Ich mach es mir noch einfacher
Ich nehme einfach den Befehl FileInstall und dann frage ich nach einen passwort, ist es richtig *entpacke* ich somit die ganzen daten ![]()
Mal sehen ob das so hinhaut xD
Ich mach es mir noch einfacher
Ich nehme einfach den Befehl FileInstall und dann frage ich nach einen passwort, ist es richtig *entpacke* ich somit die ganzen daten ![]()
Mal sehen ob das so hinhaut xD
Okey, dank euch ![]()
Dann werde ich mal den Rat von chess und mach mir so ein verschlüsselungs Programm :o
Dann brauch ich auch eig nicht mehr das mit dem Autorun xDDD
Okey, dank euch
| Das hat vorerst alle Fragen entfern. Das mit der cmd.exe versuch ich jetzt mal ;:D
Edit:
Jep, haut hin
|> Danke
Abend
Habe 3 Kurze Fragen ![]()
Frage 1:
Wofür sind die $tag Strukturen und wie verwende ich die?
Frage 2:
Wo wird das Benutzerpasswort abgespeichert?
Ich möchte bei jedem PC Start mein Passwort automatisch ändern. Dachte mir ich mache das direkt über die Datei. (Mir ist im klaren das diese vermutlich verschlüsselt ist)
Falls wer einen anderen Weg kennt
Immer her damit ;D
(Wer wissen will wofür ich das brauche, pn... Iss ne längere Geschichte...)
Frage 3:
Möchte gerne sobald man meinen USB Stick einsteckt eine Passwortabfrage macht. Dazu dachte ich mir das man ein Programm schreiben kann was dieses Passwort abfrägt. Nur das Problem ist, wie kann ich das Programm automatisch starten?
[ gelöst ] Automatischer Programmstart | gelesen
http://de.wikipedia.org/wiki/Autorun#autorun.inf | gelesen
Beides konnte mir nicht wirklich helfen... Es startet einfach nicht ![]()
Wenn jemand weiß wie man ein Passwort auf seinen USB Stick macht
wäre ich sehr verbunden. Es muss nicht unbedingt über Autorun gehen.
Ich bedanke mich schonmal im Vorraus ![]()
Blume:
Tatsächlich oO???
>> Bei mir geht das nicht so wirklich...
|> Muss dann irgendwie falsch angelernt haben ![]()
Und wie soll das dann funktionieren?
Edit:
Jap, da gebe ich dir Recht... Es funktioniert tatsächlich auch ohne den kompletten Pfad anzugeben
|> Dann ist die Deutsche Hilfe falsch oder ich hab die aktuelle nicht xDDD
Ich habe mich geirrt
Das obere ist mist...
Edit 2:
Zitat
ich habe heute mit autoit begonnen. habe die ersten scripts und tests hinter mir und möchte nun die erste automatische installation machen mit "pdfsam-win-v2_2_1.exe"
Wenn die .exe so heißt, dann musst du das zumindest im Pfad richtig angeben:
Run("pdfsam.exe") ;~ Hier dann das hier einfügen: pdfsam-win-v2_2_1.exe | Dann hast du den Pfad einfach falsch...
Sleep(2500)
;Sprache Auswählen
WinWaitActive("Installer Language")
Sleep(2500)
Send("{ENTER}")
nein oO Sagte ich doch gerade, versuch es doch mal selber :o
Ne, es muss immer der Gesamte Pfad angegeben werden
(War an sowas auch immer an verzweifeln xD)
Wenn sich das Script im gleichen Ordner befindet dann nimm das hier:
[autoit]Run(@ScriptDir & "\pdfsam.exe")
[/autoit]Bei dem Run Befehl musst du den GESAMTEN Pfad angeben. ![]()
EDIT:Sorry, habe FileInstall falsch in der Hilfe verstanden...
Die macht genau das was ich will x.x |> Tschuldigung ![]()
Das bindet doch die Datei ein richtig?
Hier mal also "Code" was ich meine.
$Exe-Datei = Einbinden(Beispiel.exe)
$var = InputBox('Eingabe:', '1 = Ausführen', 1)
[/autoit][autoit][/autoit][autoit]If $var = 1 Then
Ausführen $Exe-Datei
EndIf
So ungefär xD
Ich möchte folgendes machen:
Ich möchte ein Script schreiben. Dieses Script soll eine GUI erzeugen mit einen Button. Drückt man auf den Button soll eine .exe ausgeführt werden.
Nun soll das Script kompiliert (so richtig geschrieben :/?) werden.
Allerdings soll in das kompilierte Script die .exe eingebunden werden. Sodass man diese beim starten nicht nochmal als extra braucht.
Mein Problem ist, ich weiß nicht ob sowas möglich ist, bzw. Wie das ganze funktionieren soll.
Falls es nicht so ganz angekommen ist was ich meine, so sagt mir bitte bescheid ![]()
Ich sehe gerade das name22 dir schon die Richtige lösung gepostet hat ![]()
(Teste mal das script von name22 :P)
Dann lad doch mal die Bilder hoch :o
(Dann kann man mal selber nachschauen...)
Ja, du musst nur in der Funktion _Objekte_Draw den Baum neu zeichnen.
(Hab mir jetzt nicht groß das Script angesehen
Müsste aber daran liegen das du den Baum nicht neu zeichnest...)
Wieso? Das Script funktioniert einwandfrei.
Weiß nicht wo du ein Problem hast.
Hmn ![]()
Das wird etwas problematisch, da Funktionen direkt aufgerufen werden, sobald man eine Taste drückt. Du müsstest eigentlich bei jeden Hotkey vorher abfragen ob du im Pausen-Modus bist oder nicht.
Beispielscript kommt jetzt noch ![]()
;~ Hotkeys
HotKeySet('{F1}', 'Senden')
HotKeySet('{F2}', 'Pause')
HotKeySet('{F3}', '_Exit')
;~ False = Wir sind NICHT im Pausen-Modus.
$Pause = False
;~ Hauptschleife, soll verhindern dass sich das Script beendet.
While Sleep(1000)
WEnd
;~ Funktionen:
Func Senden()
If $Pause = False Then ;~ Befinden wir uns NICHT im Pausen-Modus, dann ausführen ![]()
Send('Teststring')
EndIf
EndFunc ;==>Senden
;~ Das hier ist eigentlich das "Interessante" ![]()
Func Pause()
If $Pause = False Then ;~ Sind wir NICHT im Pausen-Modus dann ...
$Pause = True ;~ ... setzen wir uns in den Pausen-Modus ![]()
Else ;~ Ansonsten, wenn wir schon im Pausen-Modus sind ...
$Pause = False ;~ Gehen wir wieder aus der Pause.
EndIf
EndFunc ;==>Pause
Func _Exit()
Exit
EndFunc ;==>_Exit
;~ Man kann also mit F2 die Pause starten und beenden.
;~ ACHTUNG! Die _Exit Funktion nicht nach der pause abfragen ![]()
;~ Man soll das Script ja beenden wann man möchte ![]()
Folgendes:
Ich habe die Codes 1 zu 1 übernommen.
Den FreeBASIC Code hab ich in den Editor reinkopiert und dann F5 gedrückt. Genau wie es dort steht.
Dann habe ich den AutoIt Code ebenfalls Kopiert und eingefügt.
Auch F5 gedrückt, aber es gab eine Fehlermeldung aus.
Ich habe beziehe mich auf die ersten Beiden Codes im Tutorial.
Muss ich im FreeBASIC Editor noch irgendwas umstellen? Oder warum geht das nicht :o
--> Ich bekomm da immer eine .exe raus und keine .dll ![]()
Ach, schon gut ![]()
Am besten downloade ich mir mal die richtige IDE ...
Ja, du hast da Oben die Hotkeys stehen.
z.B. HotKeySet('{F3}', 'Lesen')
Da du aber die Funktion "Lesen" nicht erstellt hast, wird dementsprechend ein Error ausgegeben ![]()
Du musst einfach nur die Hotkeys entfernen, wozu es keine Funktionen gibt. Das wäre in den Oberen Script folgende:
[autoit]HotKeySet('{F3}', 'Lesen')
HotKeySet('{F4}', 'Beenden')
Ein Beispielscript zu deinen Problem schreibe ich dir auch gleich noch ![]()
Wenn du ein Anfänger bist, würde ich dir folgende PDF empfehlen: (Dort stehen die ganzen AutoIt Grundlagen drin ;D)
http://web.slzm.de/blog/latex/kla…nter-cc-lizenz/
Edit:
Hier ist das versprochene Beispielscript. Du kannst es beliebig erweitern ![]()
#cs | Script Informationen
[/autoit][autoit][/autoit][autoit]F1 | Das Script wird beendet.
[/autoit][autoit][/autoit][autoit]Strg + x (x Steht für eine Zahl von 1 bis 3)
>> Sendet einen Text auf der "abgespeicherten Nummer".
Alt + x (x Steht für eine Zahl von 1 bis 3)
>> Speichert einen Text "auf eine Nummer".
#ce
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]Global $value[3] ;~ Definiert ein Array.
[/autoit][autoit][/autoit][autoit];~ Hotkeys OHNE Strg oder Alt.
HotKeySet('{F1}', 'Beenden')
;~ Hotkey mit Strg.
HotKeySet('^1', 'Senden_1')
HotKeySet('^2', 'Senden_2')
HotKeySet('^3', 'Senden_3')
;~ Hotkey mit Alt.
HotKeySet('!1', 'Speichern_1')
HotKeySet('!2', 'Speichern_2')
HotKeySet('!3', 'Speichern_3')
;~ Liest einmal die Gesamten Werte aus.
;~ Gibt es keine .ini Datei wird ein Leerstring gesetzt.
$value[0] = IniRead('Save-Text.ini', 'Text', 1, '')
$value[1] = IniRead('Save-Text.ini', 'Text', 2, '')
$value[2] = IniRead('Save-Text.ini', 'Text', 3, '')
;~ Hier ist die Hauptschleife.
;~ Diese sorgt dafür, dass das Script nicht einmal durchläuft und dann beendet.
While Sleep(1000)
WEnd
;~ Hier sind die ganzen Funktionen:
[/autoit][autoit][/autoit][autoit]Func Beenden()
Exit
EndFunc
Func Senden_1()
Send($value[0])
EndFunc
Func Senden_2()
Send($value[1])
EndFunc
Func Senden_3()
Send($value[2])
EndFunc
Func Speichern_1()
$value[0] = InputBox('Eingabe:', 'Bitte gib einen Text ein!', 'Text hier rein ...')
IniWrite('Save-Text.ini', 'Text', 1, $value[0])
EndFunc
Func Speichern_2()
$value[1] = InputBox('Eingabe:', 'Bitte gib einen Text ein!', 'Text hier rein ...')
IniWrite('Save-Text.ini', 'Text', 2, $value[1])
EndFunc
Func Speichern_3()
$value[2] = InputBox('Eingabe:', 'Bitte gib einen Text ein!', 'Text hier rein ...')
IniWrite('Save-Text.ini', 'Text', 3, $value[2])
EndFunc
Ich hoffe das dir das Script weiterhilft. Es soll dir nur ein Beispiel sein und ist weder Perfekt noch Sinnvoll ![]()
#cs | Script Informationen
[/autoit][autoit][/autoit][autoit]F1 -> Speichert einen Text.
F2 -> Text wird gesendet.
F3 -> Gespeicherter Text wird gelesen.
Existiert keine .ini Datei, wird $value auf '' gesetzt.
F4 -> Beendet das Script.
#ce | Script Informationen
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]Global $value = ''
HotKeySet('{F1}', 'Speichern')
HotKeySet('{F2}', 'Senden')
HotKeySet('{F3}', 'Lesen')
HotKeySet('{F4}', 'Beenden')
While Sleep(1000)
WEnd
Func Speichern()
$value = InputBox('Eingabe:', 'Gib einen Text ein:', 'Text')
IniWrite('Save-Text.ini', 'Text', 'Text', $value)
EndFunc ;==>Speichern
Func Senden()
Send($value)
EndFunc ;==>Senden
Func Lesen()
$value = IniRead('Save-Text.ini', 'Text', 'Text', '')
EndFunc ;==>Lesen
Func Beenden()
Exit
EndFunc ;==>Beenden
Deine Einleitung hat mich gefesselt
|> Ich dachte erst du erzählst aus deinen Leben ![]()
Das Konzept ist gut
Auch die Hintergrund Geschichte gefällt mir sehr gut ![]()
Ich bin wirklich gespannt was dabei herum kommt ![]()
Sobal die erste version da ist, will ich der erste sein der diese ausprobiert ![]()
Man kann doch auch der Unterstrich "_" verwenden.
[autoit]
$Text = "text1|text2|text3" & _
"|text4|text5|text6"
GuiCtrlSetData($Combo1, $Text)
[/autoit]Oder Irre ich mich da?
Nope, gerade ausprobiert
So geht das gut ![]()