Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - 79137913

#1
HOLA!!!

Que bomba de control! Me encanta @LeandroA! Siempre con material de calidad, yo ya me he pasado a VB.Net y en su mayoria a ASP.Net VB pero un aporte como este no es para dejarlo pasar.

Saludos.

P.D.: Como dice BlackZeroX, tambien estoy vivo.

P.D.2: ¿Cuando hacemos un reto para rememorar viejos tiempos?

GRACIAS POR LEER!!!
#2
HOLA!!!

@Eleкtro

Creo que no haz comprendido, las pulsaciones no se envian a mi propia app, se envian a una aplicacion de contabilidad que tengo aparte, ahora pruebo con keyboard utils a ver que onda y te cuento.

GRACIAS POR LEER!!!
#3
HOLA!!!

Paso el Source

http://www.mediafire.com/file/9mq850nb8fmsfdy/EXPORTARFACTURAS.rar/file

Gracias @Eleкtro

Notas:
Dentro del rar tenes el archivo para importar comprobantes.
De todas formas el soft al iniciar luego de 3 segundos enviara unas pulsaciones insert (que use para prueba)

Cosas para modificar si queres:
intervalo de tmrExecute (esta en 1000ms para hacer pruebas, luego lo subire a 50-100)
Linea de inicio de Commands:
Código (vbnet) [Seleccionar]
Public Commands As String = "{INSERT}|{INSERT}|{INSERT}|{INSERT}|{INSERT}|{INSERT}"
'se puede pasar a:
Public Commands As String = ""

Ademas podes quitarle el Enabled a tmrCOUNTDOWN a los efectos que no inicie automaticamente.


PD:
Comenta la linea:
Código (vbnet) [Seleccionar]
TextBox1.Text = Commands
GRACIAS POR LEER!!!
#4
HOLA!!!

Muy buenos dias gente!

Primero y principal quiero aclarar que estoy por volverme loco.

Hice un programa para automatizar el pase de unos comprobantes a un sistema y este sistema no acepta la sentencia SendKeys("{INSERT}") (Ni con Wait ni con {INS}) pero curiosamente la esa misma sentencia funciona correctamente en cmd.exe pero no en el software que quiero controlar.

Ahora unas pruebas:
Enviare la siguiente cadena a la aplicacion de destino y a CMD asi lo verifican."{INSERT}|{INSERT}|{INSERT}|{INSERT}|{INSERT}|{INSERT}"

Muestra de que funciona con CMD (notese que el cursor cambia, por ende acepta INSERT):


Lo que deberia hacer (esto lo pasa cuando presiono la tecla insert manualmente):


Lo que pasa (notese que el cursor se oculta, raro porque en este caso no envie ningun caracter imprimible):


Mi codigo es muy simple, en definitiva es un timer que va recorriendo el array generado por
Split("{INSERT}|{INSERT}|{INSERT}|{INSERT}|{INSERT}|{INSERT}","|") y envia el sendkeys del item segundo a segundo.

Ya he probado con y sin privilegios de administrador.

Otros datos de color:
El programa MacroMaker envia bien la pulsacion de Insert y con este funciona.
Estoy utilizando Windows 10
Tengo otro programa que arme en VB6 y que en windows 7 envia correctamente los sendkeys con el soft y pantalla que mostre. (aunque ahora en WIN10 no anda mas)


GRACIAS POR LEER!!!
#5
HOLA!!!

El metodo correcto a mi parecer seria un ForEach normal o un For con index.

Para hacerlo todo de una podrias utilizar LinQ:
Código (vbnet) [Seleccionar]
Lista.ForEach(itm => itm.value= strreverse(value));

GRACIAS POR LEER!!!
#6
HOLA!!!

Por supuesto, si tenes las credenciales de la db podes sin problemas con DAO o ADO!

GRACIAS POR LEER!!!
#7
Scripting / Re: ayuda en VBS.
7 Julio 2017, 17:01 PM
HOLA!!!

Si funciona, hay que cambiar la configuracion de seguridad de internet explorer.

GRACIAS POR LEER!!!
#8
HOLA!!!

Esta muy interesante!

Podrias postear mas informacion al respecto por favor?

GRACIAS POR LEER!!!
#9
HOLA!!!

Para estos casos recomiendo utilizar ViewData("NombreVariable") = Valor para almacenar los datos.

Mas alla de eso si no funciona y no devuelve nada debe ser como dijo @dato000 la variable strInsertion debe estar vacia al momento que seteas el ViewBag, pon un punto de interrupcion y fijate el valor de esa variable al momento del seteo.

Para testear a ver si el problema es la variable vacia podes tambien cambiar esta linea y testear a ver si sale algo o no.
Código (csharp) [Seleccionar]
ViewBag.InsertionResult = strInsertion;
//cambiar por
ViewBag.InsertionResult = "prueba";



Cualquier duda extra por favor preguntanos.

GRACIAS POR LEER!!!
#10
HOLA!!!

Lo unico que se me ocurre con informacion tan pobre como la que brindas es que tu software genere los formularios y su codigo de fuente OnTheFly, algo que no esta muy distribuido pero es posible.

GRACIAS POR LEER!!!