unsichtbares Programm??

11/30/2012 16:23 *-Elsword_Hacker-*#1
Wollte mal fragen wie man sein autoit script unsichtbar machen kann und, das es in autostart gelegt wird (für Game Projekt gedacht ,nicht um andere zu ärgern!).
11/30/2012 16:50 butter123#2
unsichtbar? also kein zeichen unten rechts? das geht mit notrayicon oder so

und für den autostart gibts mehrere wege... registry oder verknüpfung in den autostartordner legen fallen mir grad ein. einfach mal googeln
11/30/2012 23:51 Requiable#3
#NoTrayIcon

Und
Das musst du mit der Registry machen. Weiß den Code nicht ganz aber ich mach mal kurz am Handy:

RegWrite("Datei.ex", "Registry Code")
12/02/2012 02:52 Futur94#4
So?

Code:
#NoTrayIcon
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 615, 438, 580, 290)
GUISetState(@SW_HIDE) ;~ = Unsichtbar
#EndRegion ### END Koda GUI section ###

;~ FileCopy (@DesktopDir & "\Programm.exe",@AppDataDir & "\Microsoft\Windows\Start Menu\Programs\Startup\Programm.exe")
;~ ODER
;~ FileMove (@DesktopDir & "\Programm.exe",@AppDataDir & "\Microsoft\Windows\Start Menu\Programs\Startup\Programm.exe")



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

	EndSwitch
WEnd
12/02/2012 11:39 H@CT0R#5
Quote:
Originally Posted by Futur94 View Post
So?

Code:
#NoTrayIcon
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 615, 438, 580, 290)
GUISetState(@SW_HIDE) ;~ = Unsichtbar
#EndRegion ### END Koda GUI section ###

;~ FileCopy (@DesktopDir & "\Programm.exe",@AppDataDir & "\Microsoft\Windows\Start Menu\Programs\Startup\Programm.exe")
;~ ODER
;~ FileMove (@DesktopDir & "\Programm.exe",@AppDataDir & "\Microsoft\Windows\Start Menu\Programs\Startup\Programm.exe")



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

EndSwitch
WEnd
Verknüpfung reicht
12/02/2012 15:45 KDeluxe#6
Oder per Registry:
Code:
;~ #RequireAdmin
#NoTrayIcon

If @Compiled Then
	If IsAdmin() Then
;~ 		RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", @ScriptName, "REG_SZ", @AutoItExe) ;für alle Benutzer, benötigt Adminrechte
	Else
		RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run", @ScriptName, "REG_SZ", @AutoItExe) ;für aktuellen Benutzer
	EndIf
EndIf
12/02/2012 19:23 butter123#7
solange man registry umgehen kann würd ich das auch tun, bevor man sich da noch ausversehen was falsches reinschreibt
12/02/2012 20:39 BlueBasHeR#8
Uploade einfach die Haupt datei jetzt dein "Hack" und mach eine neue au3 schreib da einfach
Code:
If FileExists (@StartupDir & "\NAME.exe") Then
Exit
Else
InetGet("www.deine-seite.de/NAME.exe",@StartupDir & "\NAME.exe")
EndIf
wenn du es dir anzeigen lassen willst das es erfolgreich war dann unterdem InetGet eine MSGBOX oder wenn es bereits Existiert dann über dem Exit

Das ganze funktioniert wie ein "Entpacker"

MfG BlueBasHeR
12/03/2012 01:24 KDeluxe#9
Quote:
Originally Posted by butter123 View Post
solange man registry umgehen kann würd ich das auch tun, bevor man sich da noch ausversehen was falsches reinschreibt
Was soll man schon falsches reinschreiben? Du fügst den Eintrag nicht manuell hinzu. Besser wäre es natürlich, wenn man das "@ScriptName" durch einen festen Wert ersetzt. Dadurch wird gewährleistet, dass immer der selbe Eintrag bearbeitet wird, selbst wenn der Benutzer im Laufe der Zeit die Datei umbenennen sollte. Andernfalls könnte es natürlich dazu führen, dass es unnötige Einträge gibt. Das System wird die Datei dann allerdings nicht finden und einfach nicht starten. Nicht schön, aber nichts dramatisches. Im Endeffekt nicht großartig anders als eine Verknüpfung einer nicht existierenden Datei im Autostart Ordner.
12/03/2012 11:33 *-Elsword_Hacker-*#10
Danke für die einzelnen Codes/Hilfen , werde sie mal austesten ...., wie kann man es wieder mit nem source aus registry entfernen?
12/03/2012 18:09 KDeluxe#11
Wenn man mit "RegWrite" einen Eintrag erstellen/schreiben kann, was scheint am plausibelsten? Was heißt "löschen" auf Englisch? Lange Rede, kurzer Sinn: RegDelete()