Blog sobre programación en VFP, Actualizado por Jorge Mota en Guatemala ;)



API & Desarrollo 29 de Noviembre del 2006 07:06 pm

Cerrar Sesión de windows desde VFP

, , , , , , ,

Bueno, pues volvemos a la carga, esta vez para mostrar un API de windows no documentada :)

Declare Long FreeLibrary In "kernel32" Long hLibModule
Declare Long LoadLibrary In  "kernel32"  String lpLibFileName
Declare Long GetProcAddress In "kernel32" Long hModule, Long lpProcName
Declare Long CallWindowProc In "user32" Long lpPrevWndFunc, Long handle, String Msg , Long wParam, String Lparam
On Error ?''
Local lb As Long
Local pa As Long
lb = LoadLibrary("Shell32")
pa = GetProcAddress(lb, 60)
?CallWindowProc(pa+2, _Screen.HWnd, "Cerrar Sesion", 1, "0")
FreeLibrary(lb)
On Error 

Si no quieren pedir la confirmación, en Portalfox.com existe un artículo al respecto, y en uno de los comentarios esta la rutina :)

Hasta la próxima

, , , , , , ,

Sí vives en México puedes tener un seguro de vida gratis por hasta 750,000 pesos y ganar dinero al mismo tiempo! clic acá para más información.

2 personas han dicho algo en “Cerrar Sesión de windows desde VFP”

  1. on 19 Oct 2007 at 15:48 1.oscar MEXICO dijo …

    Excelente API!!!!

    muchas gracias….

    que le debo cambiar a esta API para que cierre windows en vez de cerrar sesion.

    gcs de neuvo…

  2. on 20 Oct 2007 at 5:35 2.Jorge Mota GUATEMALA dijo …

    basta con declarar esta función
    Declare SetupPromptReboot IN setupapi.dll long FileQueue, Long Owner, long ScanOnly

    SetupPromptReboot(0, _screen.hWnd, 1)

    si quieres que pregunte si quiere reiniciar, pasa el ultimo parámetro como un cero en lugar de un uno.

Trackback para este post | Suscribete a los comentarios de este post

Vea también:

Deja un comentario, di algo


Quienes visitaron esto, vieron:

  • N/A