Das Herunterfahren abfangen...



Frank Abbing, 22.02.2005 07:26: Gerade gefunden: [...]
Andreas hat sowas schon geschrieben


Beitrag, 22.02.2005 12:57: Nochmals besten Dank, Frank. Das zeigt mir eigentlich schon, dass ich die Sache richtig verstanden habe.
Ich werde mich mal auf Andreas' Homepage umsehen. Bislang kenne ich nur die Möglichkeit, mit SetWindowLong die Adresse der neuen Prozedur zu übergeben, vielleicht komme ich da noch auf neue Ideen.


Beitrag, 22.02.2005 15:42: Hallo Frank...
Dein Tipp war goldrichtig und hat mir fast alle meiner Fragen auf einmal beantwortet Lass dich drücken!.
Kann man Subclassing auch mit externen DLL's realisieren, oder muss die Prozedur innerhalb meines Programms stehen?


Frank Abbing, 22.02.2005 17:36: Hi,
nein, eine externe Dll geht natürlich auch. Siehe Message.dll


Besten Dank und grosse Bitte...

Beitrag, 22.02.2005 20:03: Da habe ich wirklich eine ganze Menge dazugelernt . Leider zeigt mir das aber auch, dass ich mit meiner jetzigen Profanversion auf keinen Fall weiterkomme.
Sad
Ich habe jetzt folgende grosse Bitte an jeden von euch:
Ich brauche für eines meiner Shareware Programme eine mit UPX komprimierte XProfan EXE als Freeware. Dieses Programm soll mittels Subclassing die Message WM_QUERRYENDSESSIN abfangen und, wenn diese Message aufgetreten ist, Windows mit dem Profanbefehl ExitWindows 4 herunterfahren. Das von der EXE erzeugte Fenster muss unsichtbar sein. Ob das Programm in der Taskleiste erscheint, ist egal (Übergangslösung, bis ich XProfan habe).
Das hört sich vielleicht ziemlich kompliziert an, in Wirklichkeit sind das aber nur ein paar Zeilen Quelltext. Fast alles, was man zu diesem Programm braucht - sogar den grössten Teil des Quelltextes (nämlich das Subclassing der Message WM_QUERRYENDSESSION) - findet man eigentlich schon auf der XProfan Homepage von Andreas Miethe. Das ganze dürfte also nur eine Arbeit von ein paar Minuten sein.
Ich weiss, dass das eine sehr grosse Bitte ist, und ich wäre auch nicht böse, wenn mir diesen Wunsch niemand erfüllen würde - aber riesig freuen würde ich mich schon.


David Strutz, 22.02.2005 20:47: Nein eigendlich keine grosse bitte - Du holst Dir einfach die neuste XProfan-Shareware ausm Downloadbereich und proggst was Du brauchst. Das Compilieren inne Exe wird sicherlich jemand für Dich übernehmen.
Salve, iF


Frank Abbing, 22.02.2005 20:49: Hi,
mach den Code nach deinen Vorstellungen fertig und schicke ihn mir ruhig zu. Ich kompiliere ihn für dich und schicke dir die Exe zurück.
Noch besser wäre es, du legst dir XProfan zu...


Michael D., 22.02.2005 23:21: Hallo,
meint ihr so etwa?