Página 1 de 1
Ayuda: Agregar impresora automatizado
Publicado: 06 Abr 2010, 23:43
por Cr@zy
Hola buenas a todos la verdad que ando un poco pez con esto del autoit, y necesito ayuda a ver si alguien sabe como podria hacer para agregar una impresora de forma automatica "desatendida" ya que tengo que agregar eso a unos 2500 equipos asi lo podria unir a mi batch y que se ejecute solo.
La condiciones son las siguientes: tengo que agregarla de forma tradicional Agregar Imresora->Impresora Local etc luego darle una ruta de red estatica para que coga de ahi los drivers y por ultimo que se ponga predefinida y no mande la hoja de prueba. Si alguien puede ayudarme por favor que lo haga gracias de antemano a todos.
Re: Ayuda: Agregar impresora automatizado
Publicado: 07 Abr 2010, 00:50
por Chefito
Bienvenido.
Te recomiendo que antes de preguntar busques en el buscador del foro.....puede que te lleves una sorpresa y encuentres lo que buscas
.
Yo en el buscador he puesto "impresora" y me ha salido la solución a tu problema (una respuesta mía
).
http://www.emesn.com/autoitforum/viewto ... sora#p6648
Puede que con este comando ni siquiera necesites autoit (con batch te bastaría), pero te recomiendo que te metas en este lenguaje que te va a facilitar mucho las cosas mucho mucho mucho
. Y si encima quieres hacer desatendidos no te digo nada
. Además, el lenguaje batch (está considerado un lenguaje??? siempre lo he dudado
) es muy limitado y depende casi totalmente de programas de consola externos.
Saludos.
Re: Ayuda: Agregar impresora automatizado
Publicado: 07 Abr 2010, 22:30
por Cr@zy
en comandos batch ya lo tengo pero el problema esque quiero tener protegido el codigo para que los user no le metan mano jeje bueno muxas gracias por la ayuda y seguro que me veras por aqui mas de una vez un saludo y de nuevo gracias
Re: Ayuda: Agregar impresora automatizado
Publicado: 08 Abr 2010, 09:09
por Ximorro
Puedes ejecutar cosas que ejecutarías en un SHELL pero directamente desde AutoIT, de esta manera queda protegido, como quieres, pues el usuario tiene un exe. De la ayuda:
Run(@ComSpec & " /c " & 'commandName', "", @SW_HIDE)
Si quieres que el programa espere a que el shell ejecute el comando puedes usar RunWait.
Otra opción es hacer un bat normal e instalarlo dentro del exe de autoit con FileInstall. Entonces los sacas al temporal de windows, lo ejecutas (puede ser en una ventana oculta), y luego lo borras para no dejar rastro. Probablemente el usuario ni se entere de que por el temporal ha pasado un bat