Pues aún no lo he pasado a VB.net, como soy un cabezota he seguido probando con el VB 6...
Lo que está claro, es que es culpa del VB 6. Sin complicarle mucho la vida con los strings, sigue petando. Por ejemplo, pasándole una cadena como unicode directamente que es como lo medio tolera, si intento hacer algo con el parámetro que recibe como mostrarlo en un MsgBox(), comparar con un If... etc, peta. Oséa, que ya no solo peta al recibir o devolver cadenas si no se hace de una forma muy concreta (que eso se medio soluciona pasándo la cadena como unicode y recogiéndola también como unicode (devuelve una cadena vacía). Sinó, que al manipular los strings sigue petando.
Espero que solo ocurra con las dll, porque sinó Vaya lenguaje más.. jeje.
Por cierto, esto no lo he probado, porque no se como hacerlo con AutoIt.
¿Como se usaría una Dll ActiveX con AutoIt (si esque se puede)?
Lo digo, porque a lo mejor, peta por el linker modificado que se supone hay que hacer, para poder crear dlls normales, pero quizá las ActiveX funcionen bien...
Esque, es muy raro que al intentar hacer algo como:
Código: Seleccionar todo
If Param1="Hola mundo" Then
Msgbox("El parámetro es correcto")
End If
Salu2!