Apagar el computador

Apagar el computador

Postby leandro » Mon Aug 11, 2008 3:49 am

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 AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1682
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Apagar el computador

Postby FiveWiDi » Mon Aug 11, 2008 7:29 am

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.
FiveWiDi
 
Posts: 1200
Joined: Mon Oct 10, 2005 2:38 pm

Postby karinha » Mon Aug 11, 2008 12:47 pm

Hola, mira se ayuda:

Code: Select all  Expand view  RUN
#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 - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7860
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby TecniSoftware » Mon Aug 11, 2008 1:18 pm

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
User avatar
TecniSoftware
 
Posts: 235
Joined: Fri Oct 28, 2005 6:29 pm
Location: Quilmes, Buenos Aires, Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 44 guests