Español
Foro

Das Herunterfahren abfangen...

 
- Página 1 -


¡Hola Profaner...

Yo habe folgendes Problema:
Auf el Intento Windows herunterzufahren muß una Programa de me entsprechend reagieren.

Yo weiß, el Windows beim Herunterfahren el Message WM_QUERYENDSESSION a cada Programa envía y en una positive Rückmeldung wartet. ¿Cómo se puede Yo esta Message con Profano abfangen y entsprechend behandeln? Sombrero alguien una Concepto???

Profano 7.5 => Windows2000/XP
 
20.02.2005  
 



 
- Página 1 -



Frank
Abbing
Gerade gefunden: [...] 
Andreas ha algo como ya geschrieben
 
22.02.2005  
 



 
- Página 2 -


Nochmals besten Dank, Franco. Das zeigt me eigentlich ya, Yo el Sache correcto verstanden habe.
Yo voluntad mich veces en Andreas Homepage umsehen. Bislang saber Yo sólo el Möglichkeit, con SetWindowLong el Adresse el neuen Procedimiento a transferencia, tal vez komme Yo como todavía en neue Ideen.
 
22.02.2005  
 



¡Hola Franco...

Su Tipp war goldrichtig y ha me fast todos meiner Fragen en una vez beantwortet .
Kann uno Subclassing auch con externo DLL realisieren, oder muß el Procedimiento innerhalb meines Programms posición?
 
22.02.2005  
 




Frank
Abbing
Hi,

nein, una externe Dll va natürlich auch. Siehe Message.dll
 
22.02.2005  
 



Como Yo wirklich una todo Menge dazugelernt . Leider zeigt me aber auch, Yo con meiner jetzigen Profanversion en no Fall weiterkomme.


Yo habe ahora folgende große Bitte a cada de euch:
Yo brauche para uno meiner Shareware Programas una con UPX komprimierte XProfan EXE freeware. Dieses Programa se mittels Subclassing el Message WM_QUERRYENDSESSIN abfangen y, si esta Message aufgetreten es, Windows con el Profanbefehl ExitWindows 4 herunterfahren. Das de el EXE erzeugte Ventana muß unsichtbar ser. Ob el Programa en el Taskleiste erscheint, es egal (Übergangslösung, a Yo XProfan habe).

Das hört se tal vez bastante kompliziert a, en Wirklichkeit son el aber sólo unos pocos Zeilen Ver código fuente. Fast alles, qué a diesem Programa braucht - incluso el größten Teil des Quelltextes (nämlich el Subclassing el Message WM_QUERRYENDSESSION) - findet uno eigentlich ya en el XProfan Homepage de Andreas Miethe. Das todo dürfte also sólo una Arbeit de unos pocos Minuten ser.

Yo weiß, daß el una muy große Bitte es, y yo wäre auch no böse, si me esta Wunsch niemand erfüllen sería - aber riesig freuen sería Yo mich ya.
 
22.02.2005  
 



Nein eigendlich no große Por favor, - Usted holst Usted simplemente el neuste XProfan-Shareware ausm Downloadbereich y proggst qué Usted necesidad. Das Compilieren inne Exe se sicherlich alguien para Usted tomar.

Salve, IF
 
22.02.2005  
 




Frank
Abbing
Hi,

mach el código después de deinen Vorstellungen fertig y schicke ihn me ruhig a. Yo kompiliere ihn para dich y schicke dir el Exe zurück.
Noch mejor wäre lo, du legst dir XProfan a...
 
22.02.2005  
 




Michael
Dell
¡Hola,

meint ihr así etwa?
KompilierenMarcaSeparación
Def CallWindowProc(5) !"USER32.DLL","CallWindowProcA"  lpPrevWndFunc&,hwnd&,MSG&,wParam&,lParam&
Def SetWindowLong(3)  !"USER32.DLL","SetWindowLongA"   hwnd&,nIndex&,dwNewLong&
Def &GWL_WNDPROC            -4
Def &WM_QUERYENDSESSION  $0011
Def &WM_CANCELMODE       $001F
Declare gHW&,lpPrevWndProc&

Proc NewWindowProc

    Parameters hw&,uMsg&,wParam&,lParam&
    Declare Ant&
    Case (uMsg& = &WM_QUERYENDSESSION): ExitWindows 4
    Return CallWindowProc(lpPrevWndProc&,hw&,uMsg&,wParam&,lParam&)

EndProc

Proc Hook

    gHW& = %hwnd
    lpPrevWndProc& = SetWindowLong(gHW&,&GWL_WNDPROC,ProcAddr("NewWindowProc",4))

EndProc

Window Add(%maxX,10),100-25,25
ShowWindow(%HWnd,0)
Hook

While 1

    WaitInput

EndWhile

End

Hab el veces con Profano2Cpp & UPX en 76kB gedrückt: [...] 

Tal vez isses sí brauchbar.

Saludo

Michael...
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
22.02.2005  
 



¡Hola Michael...

Denk dir una Schönen Titel para el Ventana de y kompiliere el a EXE - el müßte lo ser! Zum Testen des Programms kanns du simplemente Notepad starten, una pequeña Texto eingeben y no speichern. Wenn du entonces el Programa startest y Windows danach herunterfahren läßt, se Windows sin Nachfrage darse por concluido.

@IF...
Mein Rechner es con Profanversionen a para Stehkragen gefüllt - laufend hay Problemas el richtige Ayuda a starten. Deshalb ziehe Yo ahora no el Sharewareversion - aber demnächst el Vollversion.

Vielen Dank a todos para ihre Ayuda!
 
23.02.2005  
 



Für solcherlei Problemas gibs doch aba el XPSE.

Naja y el Ayuda... como braucht uno doch eigendlich imma sólo el Neueste.

Salve, IF
 
23.02.2005  
 



¡Hola Michael...

Au bion Yo blöd! Hab el Link bastante übersehen - Programa es sí ya fertig! Werds morgen igual testen!!!
 
23.02.2005  
 



¡Hola Michael...

Das Programa funktioniert hervorragend y es haargenau y a aufs I-Tüpfelchen genau el Yo haben quería! ~pressmee~

...Tal vez hilft lo sí todavía irgendeinem más, si yo ahora veces genauer en el Unterschiede beim Herunterfahren de Windows eingehe:

Windows95/98/ME=>
Lo se a cada Toplevelfenster el Message WM_QUERYENDSESSION gesendet. Erst si todos Ventana una 1 zurückgeliefert haben, se el Message WM_ENDSESSION a el Ventana geschickt, el todos laufenden Programas final. Liefert una Ventana como Antwort en WM_QUERYENDSESSION 0 zurück, se el Message WM_ENDSESSION no abgeschickt.

WindowsNT/2000/XP=>
Lo se a cada Toplevelfenster el Message WM_QUERYENDSESSION geschickt. Jedes Ventana, el una 1 zurückliefert, erhält entonces el Message WM_ENDSESSION , qué dazu führt, daß el betreffende Programa termina. Liefert una Ventana en WM_QUERYENDSESSION 0 zurück, se el todo Prozess abgebrochen y lo se a el nachfolgenden Ventana weder el Message WM_QUERYENDSESSION todavía el Message WM_ENDSESSION gesendet.
Welches Ventana zuerst el Message WM_QUERYENDSESSION bekommt, hängt su de, wann el dazugehörige Prozess comenzó wurde (meiner Meining después de una extremo unideale Variante des Shutdowns).
 
24.02.2005  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

15.173 Views

Untitledvor 0 min.
Stefan M. Caillet28.07.2011
Untitled27.06.2011
iF21.06.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie