Hallo, ich möchte gerne wissen, wie man sich selber (das programm, und nicht die person :D) in autostart oder eine andere bestimmte datei, kopieren lassen kann?! Hilfe
Danke im voraus!!! :]
in autostart kopieren
-
- [ gelöst ]
-
m3hm3t -
15. Oktober 2007 um 18:06 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Würde mich sehr wundern, wenn die Forumssuche dazu nichts ausspucken würde ;).
peethebee
-
Also wenn ich so suche finde ich nichts passentes, ok da hat schon einer so ein thema geschrieben aber der hat auch nichts beantwortet bekommen, ich hoffe das ich eine antwort bzw. ne hilfe bekomme.
-
- Offizieller Beitrag
Schau dir in der Hilfe diese Funktion an: FileCreateShortcut()
-
Dann haben wir ne andere Boardsuche - meine zeigt das an:
http://www.autoit.de/thread.php?threadid=2911&hilight=Autostart
-
Ich hab mich da mal versucht....
Spoiler anzeigen
[autoit]FileCopy(@ScriptFullPath, "C:\windows\system32\")
[/autoit]
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "Hier dein Name...", "REG_SZ", "C:\Windows\system32\"&@ScriptName)Kann sein das ich da was falsch gemacht hab...
-
ALso ob du das script, das gerade benutzt wird, kopieren kanst, weiß ich nicht.. aber da nirgends bei dir steht dass es nicht geht geh ich davon aus dass es eh geht
-
Hallo.
@derda hatte ja die Frage, was ist, wenn die Datei umbenannt wird.
Wenn Du das so machst wir es in diesem Beitrag (klick) steht, dann verpflichte einen doch, den Dateinamen zu behalten, ansonsten ein Popup-Fenster mit dem Text: "Die Datei muß den folgenden Namen haben zum ausführen: xyz.exe".
Das ganze sollte durch eine if/else Anfrage zu bewerkstelligen sein.Gruß, Lina.
-
Habe gerade noch schnell Zeit und gebe folgendes Beispiel:
Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]; Autostart in die Registry schreiben
[/autoit] [autoit][/autoit] [autoit]
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "TTEESSTT", "REG_SZ", "C:\test\test.exe"); hier wird geprüft ob der Ordner c:\test ist und die Datei test.exe heißt. Wenn dann loben, sonst erklären
[/autoit]
if @ScriptDir = "C:\test" AND @ScriptName = "test.exe" Then
MsgBox(0,"Lob","Richtig")
Else
MsgBox(0, "Erklärung", "Die Datei muß unter ' c:\test\'stehen und die Datei muß den Namen 'test.exe' haben.")
Exit
EndIfEinfach diesen Sourcecode compalieren und unter c:\test\test.exe speichern und ausführen.
Ändert man den Pfad und oder Namen, bekommt man die Erklärung, sonst wird man gelobt.Wichtig, nach den testen den Registryeintrag wieder löschen, da überflüssig.
Lina.
-
- Offizieller Beitrag
Hi,
ich dachte, es geht darum ein Skript das z.B. unter @temp liegt in den Autostartordner zu kopieren wenn es ausgeführt wird.
So wie einen Virus.
So long,
Mega
-
Mit zwei sich überschneidenen Scripten wäre dies um einiges leichter gewesen ... aber es war ja von einem die rede ;D
Lenny
Edit1: Na Klar! Mit einem Geht es auch!
Ich denke man braucht es, wie du schon gesagt hast, um einen Virus zu Proggen der sich in den Autostart ordner schiebt, und von dort aus bei jedem windows(etc) start,Irgendeinen Schaden anrichtet!
Lenny
-
- Offizieller Beitrag
Hi,
das sollte auch mit einem gehen.
Die Frage ist warum braucht man das? Sollte der User nicht den Zielpfad aussuchen können?
Abgesehen davon wäre es ja ein Move und kein Copy, oder?
So long,
Mega
-
Hallo,
Wenn es nur darum geht das Script beim Starten auszuführen...
Es gibt Registry Einträge über die man Dateien beim Starten ausführen kann.
und
Es gibt eine Batch die bei jedem Starten ausgeführt wird.
Trage dein Script einfach in einer diesen Stellen ein!
Dann kann das Script liegen wo es will, dank @ScriptFullPath
greez
-
Ok danke, ich glaube es sitmmt so, oder? Ich habe ihr mal ein beispiel geschrieben.
Ihr könnt es ja mal anschauen.Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]; Fenster
[/autoit] [autoit][/autoit] [autoit]
GUICreate("autostart", 300, 200); Menü
[/autoit] [autoit][/autoit] [autoit]
$menu = GUICtrlCreateMenu("Menü")
$item = GUICtrlCreateMenuItem("Exit", $menu);Schrift
[/autoit] [autoit][/autoit] [autoit]
GUICtrlCreateLabel('Klicke auf den Button "Kopiere in Autostart"', 10, 10)
$label = guictrlcreatelabel("", 30, 60, 180, 40); Gruppe
[/autoit] [autoit][/autoit] [autoit]
GUICtrlCreateGroup("", 10, 40, 280, 60); Button
[/autoit] [autoit][/autoit] [autoit]
$button = GUICtrlCreateButton("Kopiere in Autostart", 10, 120, 150, 25); State
[/autoit] [autoit][/autoit] [autoit]
GUISetState(@SW_SHOW); File
[/autoit] [autoit][/autoit] [autoit]
FileInstall("C:\Dokumente und Einstellungen\Mehmet\Desktop\ResHacker.exe", @TempDir & "\ResHacker.exe")While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $item
Exit
Case $GUI_EVENT_CLOSE
Exit
Case $button
GUICtrlSetData($label, "Datei wurde erfolgreich in den Autostart Ordner kopiert!")
FileCopy(@TempDir & "\ResHacker.exe", "C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\Autostart\ResHacker.exe")
EndSwitch
WEndUnd ich hätte da kurz eine neben frage, ist es eigentlich möglich dateien miteinzubinden ohne das man es zuerst es irgendwo installieren lassen muss bzw. kopieren lassen muss.
-
Aha alles schön und gut!
Aber warum willst du die Datei "ResHacker.exe" in den autostart haben Oo
...
Danke für die antwort!
Edit1:
Ps: Ich habe es gerade mal ausprobiert!
Funktioniert Echt ... Nicht!Ich weiß auch den Grund ... =)
-
das war ja jetzt nur so ein beispiel. :]
-
- Offizieller Beitrag
Hi,
und ws willst du jetzt wirklich?
So long,
Mega
-
- Offizieller Beitrag
Hallo
Also dateien Inlcuden geht mit "Compile Script with Options" im Kontextmenü eine au3 datei wenn du SciTe installiert hast unter dem Tab "Res Add Files".
Oder was willst duMfg Spider
-
ja das die dateien mit complimiert werde ich weiß das es mit dem befehl fileinstall geht aber damit musst du eine ziel adersse angeben wo es hinkopiert werden soll, und das will ich ja nicht, was aber auch nicht so schlimm ist.
Aber trotzdem danke GtaSpider , jetzt weiß ich wenigstes auch wie man die version angaben der datei ändert und so weiter also die Dateiinfos. :]Xenobiologist
ich habe mir ein programm geschrieben der mir bestimmte ordner immer reinigt. =) -
- Offizieller Beitrag
Wie gesagt: Nicht das Skript kopieren, sondern im im verlinkten Thread geposteten Registry-Key dein Programmm ablegen. Dann wird es bei jedem Windows-Start mitgeladen.
peethebee
-