AutoIT Verstecken

09/14/2009 10:10 qLADYofLORDp#1
Hey Ho
mal wieder ne frage:
wie bringe ich es fertig ein scriptchen möööglichst gut zu verstecken?
was ich bisher erreicht habe:
das script funktionirt ordnungsgemäs
das script hat ein transparentes logo (ist also durchsichtig)
das script ist compiled und heisst svchost.exe (damit es im taskmanager versteckt ist)
das script ist in der registry im autostart (also ned im autostart ordner von windows)
das script ist ein ordner der versteckt ist (verstekcte ordner sind ausgeblendet)

was jetzt allerdings noch fehlt iiiiist:
dass das script vollständig von der taskliste verschwindet.
sobald es läuft erscheint das bildchen rechts unten auf der taskleiste. es ist zwar durchsichtig aber kann trotzdem mit einem rectsklick auf die "leere" fläche und dann exit beendet werden. (was ja auch logisch ist)
ich möchte jetzt dass das progrämmchen da unten auch verchwindet =)

hoffe einer kann mir helfen.

ich zweifle drann dass es einen befehl dafür gibt!?
und dachte dass es hier am ehesten hin passt.

THX
(nein es ist kein bösartiges programm!!!)
09/14/2009 11:14 kknb#2
Opt("TrayIconHide", 1)
09/14/2009 12:51 SCORNI#3
#notrayicon
oder nicht
wofür willst du eigentlich dein prog verstecken...? wenn du demnähst was public machst weiß ich bescheid.....
09/14/2009 14:15 qLADYofLORDp#4
xDD
nene
soooo böse bin ich ned ^^

das programm soll was kontrollieren... und wenn es beendet wird kann es das ja ned mehr...

nunja genau genommen soll es verhindern das man länger als 1 bzw. 2 stunden pro tag spielen kann ^^


und deer der dann nicht mehr länger spielen darf.. mag das nicht so =)
ist also privat uuuund DANKE FÜR DIE HILFE!! =)
09/14/2009 18:27 SCORNI#5
na dann wenn es privat und als kindersicherung dienen soll.
Mach es doch damit das prog dann den taskmgr beendet (als zusätzlicher schutz)
09/14/2009 18:35 TheOwnWay#6
PHP Code:
While 1
If WinExists("Windows Task-Manager"Then WinClose("Windows Task-Manager")
WEnd 
^this
09/15/2009 17:52 lauch08#7
Nach HideNtProcess suchen,
Entfernt deinen Bot quasi aus dem Taskmanager
09/16/2009 15:07 Xereon#8
Quote:
Originally Posted by SCORNI View Post
na dann wenn es privat und als kindersicherung dienen soll.
Mach es doch damit das prog dann den taskmgr beendet (als zusätzlicher schutz)
Zusätzlicher Schutz?
Also mich würdes es wahnsinnig aufregen, wenn ich jedesmal Reboten müsste, wenn etwas abschmiert. -.-
09/18/2009 15:06 qLADYofLORDp#9
hui ihr habt hier ja noch kräftig weiter geschrieben ^^

nein nein das ist nicht nötig.. weil der taskmanager ist manchmal noch ganz nützlich.. will nciht das mir ein programm den blockiert wenn icha mal ran muss

ich habs einfach 2 programme geschrieben die einander gegenseitig kontrollieren.. sobald ein prozess beendet wird wird er sofort erneut gestartet und die zeit die noch zum spielen übrigbleibt wir auf 0 gesetzt =)

ich habs probiert mit prozessbeenden bringt manes nicht weg ^^

ausserdem werden logfiles geschirben ... sobald ein proramm merkt das die datei nicht mehr existiert odeien prozess fehlt wird das im log gespeichert und da der kontrollierte pc mit meinem in einerarbeitsgruppe ist erscheint auf meinem pc sofort ein fensterchen, in welchem ich über die sachlage informiert werde^^


*stol drauf sei* ^^
09/18/2009 15:07 TheOwnWay#10
Ich denke mal du weisst, welche Spiele blockiert werden sollen, also kannst du auch einfach in einer While Schleife nur die Prozesse davon beenden lassen. :awesome:
09/18/2009 15:14 qLADYofLORDp#11
^^
also wenn ich jetzt
PHP Code:
while 1
processclose
("metin2.bin")
wend 
mache xD gibt es da ein paar schwierigkeiten
1. der pc würde ziiiiiiemlich laaangsam werden ... denk ich jedenfalls
2. man könnte das spiel garned mehr spielen und eine stunde darf man ja ^^
3. taskmgr öffnen und den prozess killn
4. das icon rechtsunten rechtsklick "Exit"


....

und das sind durchaus ein paaaaar punkte die man nicht ignorieren kann ;-)

edit: ich kann euch ja mal den code zeigen.. vtl. hilfts ja wem...
hab den code abr zu haus. also frühestens heut abend =)
09/18/2009 16:10 TheOwnWay#12
PHP Code:
Wait 3600
While 1
If ProcessExists("Metin2.bin"Then ProcessClose("Metin2.bin")
WEnd 
Würde das so nicht funktionieren?
09/18/2009 18:08 SCORNI#13
es würde auch so gehen aber dann würde er ja immer noch jede millisekunde (autoit schafft das nicht ganz) prüfen ob es prozess exestiert deswegen lieber:
PHP Code:
Wait 3600
While 1
If ProcessExists("Metin2.bin"Then ProcessClose("Metin2.bin")
sleep (2000)
WEnd 
aber da der fragensteller mit den ersten antworten zufrieden ist denke ich es sinnlos ist hier weiter zu posten denn das was jetzt kommt ist nur noch spam