Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-11-2016
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
Cierre de sesion en Window 7 por codigo

Hola: Tenia una aplicacion que corria sobre XP y cuando los usuarios terminaban el boton de cierre lo que hacia era apagar la PC con este codigo.

Código Delphi [-]
procedure TFormAutentificacion.btnSalirClick(Sender: TObject);
begin
  WinExec(PAnsiChar('shutdown -s'), SW_HIDE);
  Close;
end;

Esa misma aplicacion la voy a migrar para un terminal server con W7 como puedo cerrar la sesion.

Saludos
Luis Garcia
Responder Con Cita
  #2  
Antiguo 12-11-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Fijate si podes sacar provecho del siguiente codigo.

El mismo lo he tomado y adaptado un poco de esta web

Esta basado en la funcion ExitWindowsEx

Ejemplo de uso:

Código Delphi [-]
uses
  Win.Power;

procedure TForm1.Button1Click(Sender: TObject);
begin
  WindowsPoweOff; // apaga la computadora
  WindowsReboot; // reinicia la computadora
  WindowsLogOff; // cierra la sesion actual
end;
Responder Con Cita
  #3  
Antiguo 14-11-2016
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Cita:
Empezado por lgarcia Ver Mensaje
Hola: Tenia una aplicacion que corria sobre XP y cuando los usuarios terminaban el boton de cierre lo que hacia era apagar la PC con este codigo.

Código Delphi [-]
procedure TFormAutentificacion.btnSalirClick(Sender: TObject);
begin
  WinExec(PAnsiChar('shutdown -s'), SW_HIDE);
  Close;
end;

Esa misma aplicacion la voy a migrar para un terminal server con W7 como puedo cerrar la sesion.

Saludos
Luis Garcia
Hola lgarcia,

Cambia la -s por -l (ele) eso hace un logout, cierre de sesión y funciona en todos los windows, esa o no termnal server.

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita
Respuesta



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
Numero de sesion en Window 2003 server juanelo API de Windows 0 26-02-2009 17:07:06
Window List? Ðαяισš Varios 7 03-01-2009 13:02:07
Window Ce.net Database ASAPLTDA .NET 5 28-11-2006 06:35:41
Cierre de sesión automático. animal OOP 1 15-02-2005 19:34:39
Idioma en Window XP jealousy Windows 3 26-09-2003 01:18:35


La franja horaria es GMT +2. Ahora son las 23:36:47.


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