![]() |
kann rasch wer was für mich testen ??? [gelöst]
ich versuche raus zufinden ob die msg.Wparam und msg.msg die selben Werte haben für den powerbutton in unterschidlichen betriebssystemen.
ich hab hier einen source gemacht welcher das ausschalten ded pcs mit dem powerknopf verhindet und diese Werte ausgibt. Ihr könnt ein neues Projekt machen und einfach den source hier dort rein kopieren dann das teil starten und dann auf den poweknof drücken und mir dann sagen was ihr für Werte für MSG und WParam bekommen habt. Danke für eure Hilfe PS. Macht das nur wenn ihr ein ATX Fehiges Board habt (Pentium3 höher) sonst schaltet der pc dann doch aus :)
Delphi-Quellcode:
Greetz Cyrusinterface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls; type TForm1 = class(TForm) procedure WMPOWERBROADCAST( var Message: TMessage); message WM_POWERBROADCAST; procedure WMPOWER( var Message: TMessage); message WM_POWER; private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.WMPOWER( var Message: TMessage); //win95/98 begin if Message.WParam=PWR_SUSPENDREQUEST then begin Message.Result := PWR_FAIL; showmessage('MSG ='+inttostr(message.msg)); showmessage('WParam ='+inttostr(message.WParam)); end; end; procedure TForm1.WMPOWERBROADCAST( var Message: TMessage); //womMZ,2000,XP begin if Message.WParam = 0 then begin Message.Result := BROADCAST_QUERY_DENY; showmessage('MSG ='+inttostr(message.msg)); showmessage('WParam ='+inttostr(message.WParam)); end; end; end. |
Re: kann rasch wer was für mich testen ???
hi cyrus
hab folgende werte bekommen: MSG = 536 WParam = 0 hab WinXP Prof, SP1, div Hotfixes... hoffe das hilft dir weiter... gruss, dave |
Re: kann rasch wer was für mich testen ???
Mein Testwert:
Zitat:
|
Re: kann rasch wer was für mich testen ???
thx fürs testen @ims ez muss es nur nocha uf win95/98 auch so sein dann bin ich begeistert :)
|
Re: kann rasch wer was für mich testen ???
bist aber ein genügsamer mensch :wink:
win95 oder 98 hab ich leider nicht zur hand... gruss, dave |
Re: kann rasch wer was für mich testen ???
hat keiner einen win98/98 Rechner um das für mich rasch zu testen ?
greetz Cyrus |
Re: kann rasch wer was für mich testen ???
Zitat:
...:cat:... |
Re: kann rasch wer was für mich testen ???
Moin CTV,
warum lässt Du Dir nícht einfach die Werte der Konstanten anzeigen? |
Re: kann rasch wer was für mich testen ???
@sakura
ich bin eben voll im element und will das ez rausfinden aber ich muss mich wohl gedulden tut mir leid wenn ich zu fest gestresst hab. @Christian Seehase Hab ich schon gemacht jedoch weiss ich ned ob die Konstantenwerte von OS zu OS verschiden sind Greetz Cyrus |
Re: kann rasch wer was für mich testen ???
Moin CTV,
irgendwo musst Du ja die Bedeutung der Konstanten herhaben, vermutlich aus dem PSDK, und dort ist auch dokumentiert für welche OS sie definiert wurden ;-) |
Re: kann rasch wer was für mich testen ???
Btw hat das wohl nichts mit dem Button selber zu tun, sondern das sind einfach Messages die Windows verschickt.
|
Re: kann rasch wer was für mich testen ???
die konstanten hab ich von ner Kompo abgeschaut TAMP
und auf den Wert welcher msg hat wenn man den PB drückt bin ich über das andern source oben gekommen darum bin ich mir ned sicher ob der bei win98/95 noch der selbe ist. Greetz Cyrus |
Re: kann rasch wer was für mich testen ???
Moin Cyrus,
das ist natürlich ein Argument ;-) Gemäss PSDK gibt es zwischen den verschiedenen Betriebssystemem hier keine Unterschiede. Ich kann Dir für diesen Fall (und ählich gelagerte Fälle natürlich auch) nur empfehlen, Dir mal das PSDK bei Microsoft zu besorgen (wenn Deine Internetverbindung es hergibt, sind ca. 360MB bei Vollinstallation), oder unter msdn.microsoft.com nachzuschlagen. Es gibt viel interessantes zu entdecken. |
Re: kann rasch wer was für mich testen ???
dort würde ich glaub meine info finden erm. kann ich die kostenlos runterladen ? auf microsoft.com ? Inet leitung is np :) Ich glaub die lade ich gleich ma runter.
Greetz Cyrus |
Re: kann rasch wer was für mich testen ???
danke an alle hab das Problem gelöst die Werte sind tatsächlich in allen OSs gleich:)
Greetz Cyrus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz