Deutsch
Stammtisch & Café

Rätsel: Big Brother is watching you...

 
Meldung: Microsoft hat ab Windows2000 die Meldepflicht für Prozesse eingeführt! Jeder User-Prozess hat gefälligst auf Anfrage seinen genauen Aufenthaltsort unverzüglichst anzugeben! Bei Bedarf können sämtliche Rechte entzogen und der Aufenthaltsort polizeilich festgesetzt werden!

Im Anhang befindet sich zu diesem Thema ein kleines Polizeiprogramm.

Meine Frage: Wie geht das?

Als Belohnung fürs Raten gibt es schönen leckeren Quelltext...

609 kB
Kurzbeschreibung: Big Brother - Meldepflicht für Prozesse Version 3
Hochgeladen:10.10.2006
Ladeanzahl88
Herunterladen
 
09.10.2006  
 




Frank
Abbing
Hm, ich stehe schon vor dem Problem, die Task-ID eines Prozesses auszulesen. Im Task-Manager finde ich keine Möglichkeit dazu.

Dafür bringe ich dein Programm zum Absturz . Einfach durch Eingabe einer falschen ID...
 
09.10.2006  
 




Rolf
Koch
Gebe Frank Recht. Bei mir kam jetzt auch zweimal Variable ist bereits dimensioniert. Und ich bin ganz Ehrlich: Ich bin überfordert, was das Programm macht -
kann Dir also auch nicht sagen wie das geht - was überhaupt *lol*.
Aber sehr interessant sieht es wieder mal aus und man kann bestimmt leckere Sachen damit machen.

@Frank: Die Prozess ID bekommst Du angezeigt, wenn Du im Taskmanager unter
Ansicht/Spalten auswählen den entsprechenden Punkt wählst.
 
09.10.2006  
 



[quote:7a50607696=Frank Abbing]Hm, ich stehe schon vor dem Problem, die Task-ID eines Prozesses auszulesen. Im Task-Manager finde ich keine Möglichkeit dazu.

Dafür bringe ich dein Programm zum Absturz . Einfach durch Eingabe einer falschen ID...[/quote:7a50607696]
Ich bau eine Erweiterung, wo das nicht mehr nötig ist. 2000 zeigt die ID an. Zur Not erst mal TNT verwenden, da steht die ID vor jedem Prozess.

Gruß

Andreas
 
10.10.2006  
 



Hatte wegen besserer Lesbarkeit des Quelltextes auf Fehlerbehandlungen und das Auslesen der Prozesse verzichtet. Habe oben ein Update durchgeführt und jetzt etwas mehr Komfort eingebaut. So besser?
 
10.10.2006  
 



Für ganz Faule hier noch mal Testquelltext:
KompilierenMarkierenSeparieren
DEF @GetDlgCtrlID(1) !"USER32","GetDlgCtrlID"
DEF @ButtonClicked(1) @GetDlgCtrlID(@&(1))=-%MENUITEM
Declare Button&,DIREC$,DIR&
Windowstyle 31+512
Windowtitle "Ich ändere meine Aufenthaltsort..."
Window 0,0-640,440
Usermessages $10
LET Button&=@CreateButton(%HWND,"Current Directory ändern",30,30,200,30)
LET DIR&=@Createtext(%HWND,"",20,100,600,90)

While %Umessage<>$10

    Waitinput

    IF @ButtonClicked(Button&)

        Setmenuitem 0
        LET DIREC$=@ChooseDir$("Verzeichnis auswählen, in das ich springen soll...")

        IF DIREC$<>""

            CHDIR DIREC$
            Settext DIR&,DIREC$

        endif

    endif

wend


Viel Spaß beim Knobeln.

gruß

Andreas
 
10.10.2006  
 




Frank
Abbing
Andreas, dein BigBrother ist noch nicht ausgereift. Die Hälfe meiner Prozesse sieht er als verstorben an, obwohl sie noch ganz lebendig sind und keine Systemprozesse sind...
 
10.10.2006  
 



Das wäre kein Problem das zu ändern. Ist ja nur ein Rätsel und kein fertiges Programm - also, wie geht das? Das einige Prozesse bei dir nicht gehen, ist schon der beste Hinweis.
 
10.10.2006  
 




Frank
Abbing
Ich denke, das läuft über den Windowhandle. Werd aber mal bischen testen.
 
10.10.2006  
 



1.Hinweis: Falsch geraten. Geht mit jedem Prozess, auch ohne Fenster.
 
10.10.2006  
 



Habs noch einmal (hoffentlich) etwas einfacher und übersichtlicher gestaltet.
Wie gesagt: Es würde eigentlich mit jedem Prozess funktionieren, wenn...
 
10.10.2006  
 




Frank
Abbing
Hm, szExeFile liefert immer nur den Filenamen, nie wie angegeben auch den Pfad. Aber sollte kein Problem sein
 
10.10.2006  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

4.804 Betrachtungen

Unbenanntvor 0 min.
Ernst12.05.2014
iF07.07.2011

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie