J.M.Movilla, gracias por el código que me pasaste, pero fijate que no me sirve, lo ejecuto y efectivamente me aparece minimizada la aplicación que se haya ejecutado en la linea
ExecCmdNoFocus (Proceso a ejecutar...)
y aunque la aplicación no haya terminado me permite usar el teclado y el mouse normalmente sin restricciones...
Fijate que lo que quiero hacer es un software de seguridad que se pueda ejecutar de forma remota para así impedir el uso de esa computadora(teclado y mouse) , y tambien habilitarlos de forma remota.
ya use lo siguiente:
Shell "rundll32 keyboard,disable" para el teclado
Shell "rundll32 mouse,disable" para el mouse
y tambien la API solo para el teclado:
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
ShellExecute "rundll32 keyboard,disable" 'desactiva el Teclado.
ShellExecute "rundll32 keyboard,enabled" 'activa el Teclado.
esas lineas me funcionan muy bien en Win95, Win98 y WinMe, pero en Win2000 no funciona para nada.
Gracias J.M.Movilla...