Bloquear estacion de trabajo en NT

Coyote
27 de Octubre del 2005
Hola.

¿Alguien sabe como bloquear una estación de trabajo NT desde código de C++ Builder 3?.

En Windows 2000 existe la función LockWorkStation dentro de USER32.DLL para este propósito, pero en NT no.

Gracias.

victor_ya?
27 de Octubre del 2005
Mira lo que podrias hacer es simular que se presiono la convinacion de teclas Ctrl+Alt+Supr, de esta forma:

//simulamos la convinacion de presionar las 3 teclas
keybd_event(VK_CONTROL, 0,0,0);
keybd_event(VK_ALT, 0,0,0);
keybd_event(VK_DELETE, 0,0,0);

//simulamos q las soltaste...
keybd_event(VK_CONTROL, 0,KEYEVENTF_KEYUP,0);
keybd_event(VK_ALT, 0,KEYEVENTF_KEYUP,0);
keybd_event(VK_DELETE, 0,KEYEVENTF_KEYUP,0);

Se que es una solucion media rara pero me funciono en NT, Workstation,etc...

Saludos...


Coyote
27 de Octubre del 2005
Antes de nada gracias.
Al compilarlo me da el siguiente error:
[C++Error] Unit1.cpp(26): Undefined symbol 'VK_ALT'.

salu2.