05/08/2011, 04:34
|
| | Fecha de Ingreso: julio-2011
Mensajes: 7
Antigüedad: 13 años, 5 meses Puntos: 0 | |
Respuesta: Iniciar aplicacion antes del logeo de windows Hola, buenas tardes.
He tenido que cambiar mi SO de w7 a xp... debido a que en w7 y en vista se había modificado el sistema de pantalla de login GINA... y no permitían iniciar practicamente nada en el arranque... capando pulsaciones de teclas y demás eventos...
Tras pasarme al xp.. he conseguido que mi aplicación salte en la selección de usuarios... ahora bien... estoy investigando una función que mediante c# le pase el user y pass, pudiendo así acceder a la cuenta que desee sin tener que meter manualmente los datos...
Por ejemplo pulsar una tecla y... zas... entras a la cuenta
pulsas otra distinta y entramos a la que tengamos programada.
Me han comentado sobre la función logonuser pero no consigo que inicie la cuenta. string sResult = null;
bool bImpersonated = LogonUser("miguel", ".", "miguel",
LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, ref pExistingTokenHandle);
// did impersonation fail?
if (false == bImpersonated)
{
int nErrorCode = Marshal.GetLastWin32Error();
sResult = "LogonUser() failed with error code: " + nErrorCode + "\r\n";
// show the reason why LogonUser failed
MessageBox.Show(this, sResult, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
A ver si puedes echarme un cable. Un saludo |