Pasar unas funciones PHP a autoit, ¿Es posible?

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Pasar unas funciones PHP a autoit, ¿Es posible?

Mensaje por Ximorro »

Encantado de ayudar.
La verdad es que la ayuda de las matrices en AutoIT no es muy buena. Ese tipo de inicialización sí me lo encontré en la ayuda, pero no recuerdo dónde, supongo que fue de casualidad, no tenía que ver con matrices.

Otra forma que usan mucho los de AutoIT en los ejemplos para iniciar matrices es con StringSplit, pasas los valores en un string separados por un carácter que no usen y ya está. Supongo que es menos directo porque la función tiene que procesar la cadena, pero tiene la ventaja de que no es necesario saber el tamaño de antemano, porque si lo haces como lo he hecho yo sí hay que poner el tamaño entre los corchetes.

Siempre se aprende algo nuevo ;-)

Bueno arkcrew, ¿en cuántas líneas se queda? :smt006

taluec
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Pasar unas funciones PHP a autoit, ¿Es posible?

Mensaje por arkcrew »

En verdad, como ya termine de hacer el codigo (de la forma larga..) me da pereza probar todo lo demas... el code se qeuda en 104 lineas (con algunos espacions..) en el codificador el otro aun no lo he empezado.. (es bastante largo..)
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Pasar unas funciones PHP a autoit, ¿Es posible?

Mensaje por arkcrew »

no compreno la decodificación, que tengo qeu hacer¿?
Puse esto:

Código: Seleccionar todo


   $trozopass=StringMid($pass,1,2)

    Switch $trozopass

        Case "51"

            $resultado="0"

        Case "50"

            $resultado="1"

        Case "53"

            $resultado="2"

        Case "52"

            $resultado="3"

        Case "55"

            $resultado="4"

    

            $resultado="1b"

    EndSwitch

    $resultado=$resultado

 
He probado solo con unos cuantos números, pero como n la codificación necesito una pila de switchs, necesito la misma cantidad para la decodificación¿?¿?
Veo que va de 4 en 4
$trozopass=StringMid($pass,1,2)
$trozopass=StringMid($pass,5,2)
$trozopass=StringMid($pass,9,2)
$trozopass=StringMid($pass,13,2)
$trozopass=StringMid($pass,17,2)
En ese caso solo necesitaría 5 switchs, pero ¿Como meto todos los caracteres)
Responder