Página 1 de 1

#RequireAdmin

Publicado: 23 Abr 2014, 13:25
por qpongo
Buenos días,

Estoy intentando instalarme una voz española, un archivo tts para que mi programilla autoit me hable en castellano y no en inglés. Ya lo tenía instalado y funcionaba correctamente en otro Pc pero ahora lo he perdido y quería reinstalarlo...

Uso:

#RequireAdmin
ShellExecute ("RSSolo4SpanishIsabel.exe","","C:\Users\usuario\Dropbox")

pero no consigo que haga la instalación, pensaba que con eso evitaba tener que poner usuario y contraseña.

¿Alguna idea?

Re: #RequireAdmin

Publicado: 23 Abr 2014, 14:11
por Dany
no te falta \a l final de C:\Users\usuario\Dropbox (aunque creo que no) :S

de igual modo proba algo así:

ShellExecute("RSSolo4SpanishIsabel.exe","","C:\Users\usuario\Dropbox","runas")

saludos

Re: #RequireAdmin

Publicado: 23 Abr 2014, 15:23
por qpongo
Muchísimas gracias Dany.... lo pruebo en un ratito... a ver q tal. :-)

qpongo

Dany escribió:no te falta \a l final de
C:\Users\usuario\Dropbox (aunque creo que no) :S

de igual modo proba algo así:

ShellExecute("RSSolo4SpanishIsabel.exe","","C:\Users\usuario\Dropbox","runas")

saludos

Re: #RequireAdmin

Publicado: 23 Abr 2014, 16:11
por qpongo
Gracias por tu ayuda.. pero no.. no funciona :-(

Empieza el proceso pero me pide contraseña y se queda como colapsado el pc, tengo que darle a cerrar sesión para desbloquearlo y volver a la normalidad. El script parece correcto porque no da ningún error.

qpongo

Dany escribió:no te falta \a l final de C:\Users\usuario\Dropbox (aunque creo que no) :S

de igual modo proba algo así:

ShellExecute("RSSolo4SpanishIsabel.exe","","C:\Users\usuario\Dropbox","runas")

saludos

Re: #RequireAdmin

Publicado: 23 Abr 2014, 17:06
por Dany
Pues la verdad no se. no conozco el archivo que intentas ejecutar.

saludos

Re: #RequireAdmin

Publicado: 23 Abr 2014, 17:33
por Chefito
Cuelga el archivo que quieres ejecutar y lo probamos nosotros.
Eso de que te pide contraseña, que quieres decir? que te pide contraseña en la instalación del archivo? Si tienes que poner una contraseña, claro que se te bloqueara el script hasta que se la pongas.
Piensa que también tienes las función run para ejecutar archivos. Pero por lo que nos cuentas, se ejecuta bien.

Saludos.

Re: #RequireAdmin

Publicado: 23 Abr 2014, 18:21
por qpongo
El archivo está aquí. quizá te interese:

http://dfiles.eu/files/6214111

Es una voz española para que mi pc hable en casi perfecto castellano con:

Código: Seleccionar todo

  
Func _TalkOBJ($s_text)
    Local $o_speech
    $o_speech = ObjCreate("SAPI.SpVoice")
    $o_speech.Speak ($s_text)
    $o_speech = ""
EndFunc ;==>_TalkOBJ()

_TalkOBJ("¡Muchas gracias por tu ayuda Dany!")

qpongo

Re: #RequireAdmin

Publicado: 23 Abr 2014, 18:51
por qpongo
Entiendo Chefito...

Lo que ocurre es que pensé que con #RequireAdmin directamente se saltaba las contraseñas y ejecutaba como Administrador directamente....

:-) Iluso de mi....

Entonces funciona bien todo... Gracias Chefito, gracias Dany

qpongo

Chefito escribió:Cuelga el archivo que quieres ejecutar y lo probamos nosotros.
Eso de que te pide contraseña, que quieres decir? que te pide contraseña en la instalación del archivo? Si tienes que poner una contraseña, claro que se te bloqueara el script hasta que se la pongas.
Piensa que también tienes las función run para ejecutar archivos. Pero por lo que nos cuentas, se ejecuta bien.

Saludos.

Re: #RequireAdmin

Publicado: 23 Abr 2014, 19:07
por Dany
voy a ver si descargo el archivo para probar. una corrección en el código. (no es mayor cosa)

Código: Seleccionar todo

Func _TalkOBJ($s_text)
    Local $o_speech=0
    $o_speech = ObjCreate("SAPI.SpVoice")
    $o_speech.Speak ($s_text)
    $o_speech = 0
EndFunc ;==>_TalkOBJ()
Saludos

Re: #RequireAdmin

Publicado: 23 Abr 2014, 19:30
por qpongo
Gracias hombre... :smt001

Re: #RequireAdmin

Publicado: 24 Abr 2014, 00:58
por Chefito
A ver, un consejo....cuando te interese hacer instalaciones de programas totalmente silenciosas, abre una consola de windows, coge el programa, y mira a ver si tiene ayuda. En este caso sería RSSolo4SpanishIsabel /? . Al poner esto, te va a salir una ventana emergente en windows con los parámetros posibles de este fichero.
Prueba con estos parámetros que son los de la instalación silenciosa.
Recuerda que shellexecute hace que continúe el script justo después de ejecutar el fichero. Si quieres que se pare hasta que se haga toda la instalación, utiliza shellexecutewait.

Código: Seleccionar todo

ShellExecute("RSSolo4SpanishIsabel.exe","/S /v/qn","C:\Users\usuario\Dropbox")
Saludos.

Re: #RequireAdmin

Publicado: 24 Abr 2014, 18:31
por qpongo
Muchísimas gracias..... me ha sido muy útil Chefito :smt038

qpongo