Resetear contraseña a Usuario

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
Avatar de Usuario
melvinhn
Hacker del Foro
Mensajes: 75
Registrado: 16 Jul 2011, 22:14
Ubicación: Honduras, Cortes, Puerto Cortes, Col Miraflores
Contactar:

Resetear contraseña a Usuario

Mensaje por melvinhn »

hola a todos

bueno el problema es el siguiente tengo el siguiente scrip el cual es para resetear la contraseña de un usuario

Código: Seleccionar todo

Run(@ComSpec&" /k net user "&@UserName&" *")
Sleep(250)
ControlSend("[CLASS:ConsoleWindowClass]", "", "", @CRLF)
Sleep(10)
ControlSend("[CLASS:ConsoleWindowClass]", "", "", @CRLF)
Sleep(10)
ControlSend("[CLASS:ConsoleWindowClass]", "", "", "Exit")
Sleep(10)
ControlSend("[CLASS:ConsoleWindowClass]", "", "", @CRLF)
el problema que tengo que al ejecutar me sale la ventana en negro del cmd
lo he intentado con @SW_HIDE pero no me oculta la ventana y no me sirve el codigo
no se si me explico...

muchas gracias

hago esta pregunta por que tengo el siguiente programa de un Windows UE que fue hecho en autoit que lo hace
abjunto el archivo
Asistente.rar
(84.84 KiB) Descargado 116 veces
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Resetear contraseña a Usuario

Mensaje por Ximorro »

Hum, ¿dónde pones el @SW_HIDE?
Igual es por los ControlSend, que vuelven a mostrar la ventana...
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Avatar de Usuario
melvinhn
Hacker del Foro
Mensajes: 75
Registrado: 16 Jul 2011, 22:14
Ubicación: Honduras, Cortes, Puerto Cortes, Col Miraflores
Contactar:

Re: Resetear contraseña a Usuario

Mensaje por melvinhn »

pues mira lo resolví con el siguiente código

Código: Seleccionar todo

Run(@ComSpec&" /k net user "&@UserName&" *", "", @SW_HIDE)
Sleep(250)
ControlSend("[CLASS:ConsoleWindowClass]", "", "", @CRLF)
Sleep(10)
ControlSend("[CLASS:ConsoleWindowClass]", "", "", @CRLF)
Sleep(10)
ControlSend("[CLASS:ConsoleWindowClass]", "", "", "Exit")
Sleep(10)
ControlSend("[CLASS:ConsoleWindowClass]", "", "", @CRLF)
cometía el erro de hacer lo siguiente
Run(@ComSpec&" /k net user "&@UserName&" *", @SW_HIDE)
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Resetear contraseña a Usuario

Mensaje por Ximorro »

Ay ¿ves? eso pasa por no poner el código donde intentabas solucionar el problema. Si hubieras puesto el código que no funcionaba te podría haber dicho antes lo del @SW_HIDE porque imaginaba que si no eran cosas más raras sería algo así.

Me alegro de que lo hayas solucionado.

Por cierto, ese parámetro que hay en medio es la carpeta de trabajo, por si no la conoces es muy útil la macro @TempDir, que es el temporal de Windows y puede ser bastante útil como carpeta de trabajo.
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Responder