Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Sistemas operativos > Windows
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-09-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Cerrar sesion Windows XP

Hola
Aqui con una pregunta
Primero inicio una sesion con escritorio remoto, bien con usuario x,
Este inicia un programa que tengo definido.
Al salir del programa quiero que se cierre la sesion en windows
Actualmente lo que me cierra es windows completo y me apaga el ordenador
Estoy usando una funcion para apagar, pero no se como modificarla para cerrar la sesion.
Esta es la funcion

Código Delphi [-]
 
function ShutDownWindows(Flag: word): Boolean;
  //Función que permite apagar la computadora
  var
    TokenPriv: TTokenPrivileges;
    H: DWord;
    HToken: THandle;
  begin
    if Win32Platform = VER_PLATFORM_WIN32_NT then
  begin
     OpenProcessToken(GetCurrentProcess,
      TOKEN_ADJUST_PRIVILEGES,HToken);
     LookUpPrivilegeValue(NIL, 'SeShutdownPrivilege',
      TokenPriv.Privileges[0].Luid);
     TokenPriv.PrivilegeCount := 1;
     TokenPriv.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
     H := 0;
     AdjustTokenPrivileges(HToken, FALSE,
     TokenPriv, 0, PTokenPrivileges(NIL)^, H);
     CloseHandle(HToken);
   end;
    Result := ExitWindowsEx(Flag, 0);
 end;

y con esto apaga

Código Delphi [-]
ShutDownWindows(EWX_POWEROFF);

Me pueden explicar que modifico para que cierre en vez de apagar.

Gracias de antemano
Saludos

Última edición por dec fecha: 11-09-2006 a las 17:37:57.
Responder Con Cita
  #2  
Antiguo 09-09-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Prueba usando EWX_LOGOFF en lugar de EWX_POWEROFF.

PD: Intenta usar las etiquetas [delphi] [/delphi] cuando escribas código, resulta mucho mas fácil de leer.
Responder Con Cita
  #3  
Antiguo 09-09-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
También es tiempo que use la etiqueta [ delphi ] para publicar trozos de código. Después de 76 mensajes... ya es hora que respetes las reglas del club.

En buen plan.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #4  
Antiguo 11-09-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
A seoane:
Tan solo decirte que eres un genio, funciono a la perfeccion, te agradezco que me dieras tu tiempo, gracias.
A Jachguate:
Necesito un curso intensivo de manejo de esto ya que por mas que intento no me sale el codigo tan bonito y donde quieres, por mas que voy a avanzado, es demasiado avanzado para mi.
En tal caso, lo importante creo es ayudar y ser ayudado, voy mas con la politica de roman, y su guia de estilo.
Si no tienes nada bueno que decir, es mejor no decir nada.
Insisto gracias SEOANE.
Saludos
Responder Con Cita
  #5  
Antiguo 11-09-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Caral
Necesito un curso intensivo de manejo de esto ya que por mas que intento no me sale el codigo tan bonito y donde quieres, por mas que voy a avanzado, es demasiado avanzado para mi.
No veo la dificultad de escribir antes de comenzar el bloque de código [ DELPHI ] y luego, al terminar el bloque de código [ / DELPHI ]

Entiendo que si no se conoce no se haga, pero, que no se haga por que sea complicado...

Voy a editar tu mensaje y luego tú podrás echarle un vistazo (editándolo), así tendrás un "ejemplo" en donde fijarte.

Por otro lado recuerda que se cuenta también con etiquetas [ CODE ], [ PHP ] y [ SQL ].

Es verdad que lo importante es ayudar y que te ayuden, pero, resaltar el código fuente de turno sirve a los que necesitan ayuda y a los que puedan prestarla.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 11-09-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Dec. Voy a Hacer una prueba mas, la verdad es que me da pena que veais la pura ignorancia.
Código Delphi [-]
//Creo que esta es la forma que necesitan, siento ser tan burro
//Tratare de que no vuelva a pasar
.
Dec y Jachguate:
Leccion aprendida.
Saludos
Responder Con Cita
  #7  
Antiguo 11-09-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Caral
Voy a Hacer una prueba mas, la verdad es que me da pena que veais la pura ignorancia.
Si no es eso, pero, ¿a que tu primer mensaje en este Hilo ha "mejorado"? ¿Verdad que ahora se ve mejor? Lo ves tú mejor y lo ve cualquiera... Su presencia ha ganado, pero, también es más sencillo de leer el código fuente que incluye. Es decir, que, a todas luces merece la pena "aprender" en este caso, ¿que no?

Y eso por no contar conque alguien tuvo que llevar a cabo el asunto de las etiquetas en los Foros... que es algo que no viene "de serie", y se tuvo que pasar unas cuantas "tardes entretenidas" haciéndolo... pero, ya digo, olvidándonos de esto (que no lo hacemos) con lo dicho arriba ya debería bastarnos, en mi opinión.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 11-09-2006 a las 18:02:14.
Responder Con Cita
  #8  
Antiguo 11-09-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Buen día.

En primer lugar, me alegra que descubrieras que publicar con las etiquetas no es nada complicado, y espero que notes la diferencia. En lo particular te comento que me resulta mucho mas cómodo y fácil de entender cuando leo código con resaltado de sintaxis y una indentación correcta, pero todo es cúlpa de los de borland, que me acostumbraron a eso desde turbo pascal 6!!

Por tanto, cuando me intereso en ayudar a alguien, espero que él haya tenido la delicadeza de ayudar en este punto. Esto es particularmente cierto cuando se trata de trozos de código de mas de 10 líneas

Cita:
Empezado por Caral
En tal caso, lo importante creo es ayudar y ser ayudado, voy mas con la politica de roman, y su guia de estilo.
Honestamente nunca he visto a roman ir en contra del uso de las etiquetas, mas siendo él uno de los directamente responsables de su creación, que no dudo muchas horas de sueño le habrá quitado!

Cita:
Empezado por Caral
Si no tienes nada bueno que decir, es mejor no decir nada.
¿Realmente pensas que soy yo quien no tenía nada bueno que decir?

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #9  
Antiguo 19-09-2006
Avatar de aom
aom aom is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona
Posts: 106
Poder: 21
aom Va por buen camino
Hola,
sólo una puntualización Caral. Si quieres que un usuario sólo pueda abrir un programa al acceder a través de escritorio remoto, configúralo pulsando el botón "Opciones" en la ventana de conexión. Se configura en la pestaña "Programas". Al cerrar el programa, cerrará la sesión remota. En este caso el programa lo has creado tú y puedes configurarlo, pero en la mayoría de ocasiones supongo que no será así.

Saludos
__________________
Más se perdió en la guerra... y volvieron cantando
Responder Con Cita
  #10  
Antiguo 19-09-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Te agradezco tu comentario aom
El problema ya lo solucione con la opcion que me dio seoane, de todos modos siempre es bueno tener mas opciones muchas gracias a todos los que participasteis de este hilo y en especial a Jachguate que me enseño una leccion de humildad que he aprendido bien.
Gracias a todos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
cerrar sesion windows desde java nazg JAVA 2 09-06-2006 21:29:59
Validar Una ContraseÑa Y Cerrar La Ventana De Inicio De Sesion TrUnkS OOP 10 28-12-2005 13:35:35
cerrar sesión en aplicación jano Varios 6 24-11-2005 17:30:25
Cerrar sesión y Reiniciar la PC barrauda API de Windows 4 04-07-2005 15:44:27
Sesion (de Windows) Oculta Jose_Pérez Redes 1 25-06-2005 16:43:08


La franja horaria es GMT +2. Ahora son las 22:42:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi