Apagar el computador

Post Reply
User avatar
leandro
Posts: 958
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

Apagar el computador

Post by leandro »

Amigos del foro tengan buen dia.....

Alguien sabe como puedo hacer para apagar el computador desde una aplicacion de fw? bueno no se si se puede? :lol:

de antemano gracias
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
FiveWiDi
Posts: 910
Joined: Mon Oct 10, 2005 2:38 pm

Re: Apagar el computador

Post by FiveWiDi »

leandro wrote:Amigos del foro tengan buen dia.....

Alguien sabe como puedo hacer para apagar el computador desde una aplicacion de fw? bueno no se si se puede? :lol:

de antemano gracias

http://forums.fivetechsoft.com/viewtopic.php?t=1628

Busca 'ShutDown'

Saludos
Carlos G.
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Post by karinha »

Hola, mira se ayuda:

Code: Select all

#Include "FiveWin.Ch"

#Define WM_SYSCOMMAND      274 // &H112
#Define SC_TASKLIST      61744 // &HF130
#Define SC_SCREENSAVE    61760 // &HF140
#Define SW_HIDE              0 // &H0
#Define SW_SHOWNA            8 // &H8
#Define SW_SHOW              5 // &H5
#Define SW_SHOWNORMAL        1
#Define SC_MONITORPOWER  61808 // &HF170   Gracias a Ramon Ramirez por la info
#Define SM_CLEANBOOT        67

//

   //Apagar el Equipo si nos deja otras aplicaciones que esten abiertas
   DEFINE BUTTON OF oBar  PROMPT "Apagar Maquina Confirma." ;
          FONT oFnt ACTION ( Apaga(1,0) )

   //Reiniciar el equipo
   DEFINE BUTTON OF oBar  PROMPT "Reiniciar a Maquina." ;
          FONT oFnt ;
          ACTION ( Apaga(2,0) )

   //Apagar el Equipo sin pedir confirmacion ni nada. Las aplicaciones abiertas que se las apañen.. ;)
   DEFINE BUTTON OF oBar  PROMPT "Apaga e Vai P/XD." ;
          FONT oFnt ;
          ACTION ( Apaga(5,0) )

//

DLL32 Function Apaga(uFlags As LONG,dwReserved AS LONG) ;
    AS LONG PASCAL FROM "ExitWindowsEx" LIB "USER32.DLL"

João Santos - São Paulo - Brasil
User avatar
TecniSoftware
Posts: 213
Joined: Fri Oct 28, 2005 6:29 pm
Location: Quilmes, Buenos Aires, Argentina

Post by TecniSoftware »

Para apagar el pc yo hago asi:

cExec := "C:\Windows\System32\ShutDown.exe"
ShellExecute( 0, "Open", cExec, " -s", 0, 1 )


Salu2!
Alejandro Cebolido
Buenos Aires, Argentina
Post Reply