Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cerrar sesión de otro usuario de Windows (https://www.clubdelphi.com/foros/showthread.php?t=93827)

Kelpie_133 22-03-2019 19:40:37

Cerrar sesión de otro usuario de Windows
 
Buenas,


Hay una tarea que deseo hacer usando Delphi, pero no he encontrado respuesta buscando en los hilos del foro, por lo que abro nuevo hilo. Lo que quiero hacer es cerrar la sesión de otro usuario conectado a la misma máquina (básicamente, lo mismo que se haría entrando en el administador de tareas y dándole a desconectar usuario).

Hasta la fecha solo he visto WindowsLogOff, pero solo he comprobado que funciona para el mismo usuario que la ejecute. ¿Habría alguna forma de hacer esa función con el id del usuario que desconectar?

Muchas gracias por adelantado.

Un saludo.

Ñuño Martínez 24-03-2019 13:15:23

Supongo que WinAPI debería tener un procedimiento que permita hacerlo. Quizá en la MSDN haya información.

Supongo (y es mucho suponer) que Windows lo hace bien y no permitiría que cualquier usuario pueda cerrar la sesión de otro usuario por las buenas, ni aun usando WinAPI, así que el usuario que solicita el cierre de sesión deberá tener permisos (o nivel) suficientes como para hacerlo.


La franja horaria es GMT +2. Ahora son las 14:32:19.

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