Windows shutdown unterdrücken [ERLEDIGT]
Moderator: Moderatoren
-
- Rekursionen-Architekt
- Beiträge: 193
- Registriert: Fr, 09. Jun 2006 7:52
- Wohnort: Nähe Sömmerda
Windows shutdown unterdrücken [ERLEDIGT]
Guten Morgen,
gibt es eine Möglichkeit, das Abmelden/Herunterfahren des PCs programmtechnisch zu unterdrücken?
Hintergrund ist, daß eine XBase-Applikation bei bestimmten Programmteilen nicht zwangsweise beendet werden darf, z.B. wenn Informationen in mehrere Tabellen eingetragen werden müssen.
Gerd
gibt es eine Möglichkeit, das Abmelden/Herunterfahren des PCs programmtechnisch zu unterdrücken?
Hintergrund ist, daß eine XBase-Applikation bei bestimmten Programmteilen nicht zwangsweise beendet werden darf, z.B. wenn Informationen in mehrere Tabellen eingetragen werden müssen.
Gerd
Zuletzt geändert von Gerd König am Mi, 14. Jul 2010 12:49, insgesamt 1-mal geändert.
- brandelh
- Foren-Moderator
- Beiträge: 15710
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 73 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: Windows shutdown unterdrücken
Hallo,
ja das geht, schau dir XbpWindow():quit() an ...
![Very Happy :D](./images/smilies/biggrin.gif)
ja das geht, schau dir XbpWindow():quit() an ...
Ähm... natülich muss das Programm laufen und gegen den Taskmanager hilft nichtsDer Parameter zeigt die Ursache für einen Programmabbruch an ...
Der zweite Parameter dient der Bestätigung für einen Programmabbruch ...
XBP_ALLOW Programm darf abgebrochen werden
XBP_REJECT Programm darf nicht abgebrochen werden
![Very Happy :D](./images/smilies/biggrin.gif)
Gruß
Hubert
Hubert
-
- Rekursionen-Architekt
- Beiträge: 193
- Registriert: Fr, 09. Jun 2006 7:52
- Wohnort: Nähe Sömmerda
Re: Windows shutdown unterdrücken
Hubert, das war genau die Information die ich brauchte. =D>
Danke, Gerd
Danke, Gerd
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Windows shutdown unterdrücken
hm ... und wie wäre das :brandelh hat geschrieben:Ähm... natülich muss das Programm laufen und gegen den Taskmanager hilft nichts
Code: Alles auswählen
taskmanagerdisable.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableTaskMgr"=dword:00000001
Code: Alles auswählen
disablestandby.reg
W i n d o w s R e g i s t r y E d i t o r V e r s i o n 5 . 0 0
[ H K E Y _ L O C A L _ M A C H I N E \ S Y S T E M \ C u r r e n t C o n t r o l S e t \ S e r v i c e s \ A C P I \ P a r a m e t e r s ]
" A M L I M a x C T O b j s " = h e x : 0 4 , 0 0 , 0 0 , 0 0
" A t t r i b u t e s " = d w o r d : 0 0 0 0 0 0 7 0
[ H K E Y _ L O C A L _ M A C H I N E \ S Y S T E M \ C u r r e n t C o n t r o l S e t \ S e r v i c e s \ A C P I \ P a r a m e t e r s \ W a k e U p ]
" F i x e d E v e n t M a s k " = h e x : 2 0 , 0 5
" F i x e d E v e n t S t a t u s " = h e x : 0 0 , 8 4
" G e n e r i c E v e n t M a s k " = h e x : 1 8 , 5 0 , 0 0 , 1 0
" G e n e r i c E v e n t S t a t u s " = h e x : 1 0 , 0 0 , f f , 0 0
Code: Alles auswählen
#include "dll.ch"
PROC MAIN
msgbox(iif(DisableCtrlAltDelete(1),"Ctrl+Alt+Del Disabled - Try it...","Oppps Not-Disabled :-(( "))
msgbox(iif(DisableCtrlAltDelete(0),"Ctrl+Alt+Del Enabled - Try it...","Opps Disabled :-(( "))
RETURN
RETURN
FUNCTION DisableCtrlAltDelete(nState) // 0 enable, 1 disable
nState:= DllCall("User32.DLL", DLL_STDCALL, "SystemParametersInfoA", 97,nState, "1", 0)
RETURN IIF(nState==0,.F.,.T.)
gruss by OHR
Jimmy
Jimmy
- brandelh
- Foren-Moderator
- Beiträge: 15710
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 73 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: Windows shutdown unterdrücken [ERLEDIGT]
Hi Jimmy,
OK, wenn du dich traust deinem Kunden den Rechner dicht zu machen
Bei uns im Betrieb war der auch abgeschaltet, leider bleibt ab und zu ein Programm im Speicher hängen (z.B. bei ActiveX) bei Entwickler sowieso ... also immer schön abschalten und Kaffee tringen gehen![Very Happy :D](./images/smilies/biggrin.gif)
OK, wenn du dich traust deinem Kunden den Rechner dicht zu machen
![Wink ;-)](./images/smilies/wink.gif)
Bei uns im Betrieb war der auch abgeschaltet, leider bleibt ab und zu ein Programm im Speicher hängen (z.B. bei ActiveX) bei Entwickler sowieso ... also immer schön abschalten und Kaffee tringen gehen
![Very Happy :D](./images/smilies/biggrin.gif)
Gruß
Hubert
Hubert
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Windows shutdown unterdrücken [ERLEDIGT]
man kann doch eine "eigene" Tasklist anlegen ... und mittels "Shutdown" kann man "steuern" wie der PC runtergefahren/rebootet wird (W2k,XP)brandelh hat geschrieben:OK, wenn du dich traust deinem Kunden den Rechner dicht zu machen![]()
Bei uns im Betrieb war der auch abgeschaltet, leider bleibt ab und zu ein Programm im Speicher hängen (z.B. bei ActiveX) bei Entwickler sowieso ... also immer schön abschalten und Kaffee tringen gehen
und dann gibt es noch den "Reset" Schalter, den hab ich "abgeknipst" ...
![Bad Grin :badgrin:](./images/smilies/badgrin.gif)
p.s. solche PC sind meistens 1 Programm = 1 Workstation, nichts anderes "drauf" oder zugelassen.
unter DOS hat man so was noch auf ein ROM gebrannt und in die Netzwerk Karte gesteckt und mit "Diskless" Work-Station gearbeitet...
gruss by OHR
Jimmy
Jimmy
-
- Rekursionen-Architekt
- Beiträge: 193
- Registriert: Fr, 09. Jun 2006 7:52
- Wohnort: Nähe Sömmerda
Re: Windows shutdown unterdrücken [ERLEDIGT]
Hallo Jimmy,
soweit werde ich die Sache nicht treiben, daß ich den Taskmanager dichtmache.
Daß mal der Rechner runtergefahren wird ohne die Applikationen vorher zu terminieren, kann ja jedem mal passieren...
Bei der Verwendung des Taskmanagers sollte der User eigentlich wissen, was er tut
Gerd
soweit werde ich die Sache nicht treiben, daß ich den Taskmanager dichtmache.
Daß mal der Rechner runtergefahren wird ohne die Applikationen vorher zu terminieren, kann ja jedem mal passieren...
Bei der Verwendung des Taskmanagers sollte der User eigentlich wissen, was er tut
![Laughing :lol:](./images/smilies/lol.gif)
Gerd