Power Builder - uso del ShutDown...para jorge

 
Vista:
Imágen de perfil de Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

uso del ShutDown...para jorge

Publicado por Antonio (1271 intervenciones) el 05/08/2005 16:52:43
Hola Jorge:

Mil gracias por tu ayuda, pero te comento que trabajo con Windows XP Profesional SP2 y el comando Shutdown -s -f -t 0 me funciona al 100% y el que me diste tu shutdown /l /t:10 "Su Pc se Apagara" /y /c funcional al 100% con Windows 2000, más sin embargo en XP no funciona, mi problema es que los usuarios dejan documentos sin guardar y windows XP no se cierra hasta que se confirme que se guarden los datos, y yo necesito que se cierren las aplicaciones sin que guarde windows los datos.

Ahora bien, no necesariamente los usuarios dejan aplicaciones abiertas con Word, Excel, PowerPoint si no que tambien algunos usuarios usan el cadcam y otros softwares de diseño.

La cuestion es cerrar todas las apicaciones abiertas sin guardar los datos

¿habra alguna forma de poder hacerlo aunque no sea a través de Shutdown ?
¿Algún link donde pueda ver la información del Shutdown en Windows XP ?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:uso del ShutDown...para jorge

Publicado por Jorge (900 intervenciones) el 05/08/2005 19:27:21
Hola.

Mira, yo le estoy tirando al XP shutdown -f -s y cierra las aplicaciones
sin preguntar nada.....

Si aca en el foro Oscar expuso apagar pc remota con una api
aqui te la copio

Yo la he probado pero no me ha funcionado correctamente
te recomiendo te bajes el API guide para que veas
esta api todos los parametros y flag que tiene
para probarlos hasta conseguir que la pcs "muera"

http://www.mentalis.org/apilist/apilist.php

* Apagar una PC en red con API InitiateSystemShutdown
Ejemplo:
1. Declarar en Local External Fuctions:
function long FormatMessageA(ulong dwflags, long lpsource, long dwmessageid, &
long dwlanguageid, ref string lpbuffer, long nsize, long lparguments) &
library 'kernel32.dll'

function ulong GetLastError() library 'kernel32.dll'

function boolean InitiateSystemShutdownA(ref string lpMachineName, &
ref string lpMessage, long dwTimeout, boolean bForceAppsClosed, &
boolean bRebootAfterShutdown) library 'advapi32.dll'

2. Script:
long ll_errorid
string ls_errortext
string ls_null
string ls_restart_message

SetNull(ls_null) //null si es local, o "\\MYPC"
ls_restart_message='Su PC será reiniciado'

InitiateSystemShutdownA(ls_null,ls_restart_message,5,false,true)
ll_errorid=GetLastError()
ls_errortext=Space(2000)
FormatMessageA(4096,0,ll_errorid,0,ls_errortext,Len(ls_errortext),0)
MessageBox('',ls_errortext)

Suerte y vemos


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar