[SOLUCIONADO] Ayuda para programar un Auto-Typer que pruebe combinaciones.

(1/2) > >>

TheJackal:
Necesito programar en cualquier lenguaje una aplicación que escriba lo siguiente y presione enter cada vez que lo hace.

::pickup_[todas las combinaciones posibles desde 0001 hasta 9999]_999999999

(Reemplazar los guiones bajos por espacios)


Ejemplo:

::pickup 0001 999999999     [ENTER]
::pickup 0002 999999999     [ENTER]
::pickup 0003 999999999     [ENTER]
::pickup 0004 999999999     [ENTER]
                   ................
::pickup 4859 999999999     [ENTER]
::pickup 4860 999999999     [ENTER]
                   .................
::pickup 9845 999999999     [ENTER]
::pickup 9846 999999999     [ENTER]
                   .................
::pickup 9999 999999999     [ENTER]

                   [STOP]




Agradecería sugerencias sobre en qué lenguaje me conviene programarlo, tips sobre como codear el sistema de algoritmos (que no se como hacerlo).
Y si alguien se toma el tiempo de programarlo... GRACIASS!!!

--------------------------------------------------------------------------------------------

EDIT: Gracias, las dos respuestas me sirvieron mucho. Pero para facilitarles el trabajo, ya no necesito que presione enter ni nada de eso, solo que me consigan un archivo .txt con todas las combinaciones posibles desde ::pickup 0001 999999999 hasta ::pickup 9999 999999999. Ese archivo lo voy a importar a un Auto-Talker (un programa para hacer spam en los juegos, que escribe lo que le pones y preciona enter), y problema resuelto... solo que necesito el .txt o la manera de generarlo  :-\

@synthesize:
Libros C/C++: http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html

Libros Generales: http://foro.elhacker.net/programacion_general/librosdocumentos_general-t296842.0.html

A leer!  :P

criskapunk:
Buenas,

Hoy estaba haciendo algo parecido.
Algo asi podrias hacer en vb.net para la parte del contador, lo de la pulsacion no tengo muy en claro como hacerlo ya que soy bastante nuevo.

Código
Module Module1
 
   Dim a, b, c, d As Short
 
   Sub Main()
       For a = 0 To 9
           For b = 0 To 9
               For c = 0 To 9
                   For d = 0 To 9
                       Console.WriteLine(a & b & c & d)
                   Next
               Next
           Next
       Next
       Console.ReadLine()
   End Sub
End Module

Un saludo ;)

Edit:

Podes hacer algo asi en batch (al fin me salio algo bien usando el for ;-) )

Código
@echo off
for /L %%a IN (0,1,9) DO (
for /L %%b IN (0,1,9) DO (
for /L %%c IN (0,1,9) DO (
for /L %%d IN (0,1,9) DO (
echo ::pickup %%a%%b%%c%%d 999999999 >> combinaciones.txt
)
)
)
)
exit

tragantras:
por qué cuatro fors? xD

::pickup 0001 999999999

made in python

for i in range(1, 9999):
 print "::pickup", str(i).rjust(6,'0'), "999999999"

made in c

int i,j;
for(i=1;i<10000;i++){
       for(j=3; j>i%10; j--){
          printf("0");
       }
   printf("%d", i);
}
  

edit:

Oh shit -> xD printf("%04s", (char *)(i+48));



criskapunk:
Buenas,

Los cuatro for los puse porque fue la unica forma que se me ocurrio, soy bastante nuevo :P

Probe tu code y me parece que en la segunda linea hay que cambiar el 6 por un 4 para que la salida quede asi:

Código:

::pickup 0001 999999999

Código
for i in range(1, 9999):
print "::pickup", str(i).rjust(4,'0'), "999999999"

Igualmente, podrias explicarme como funciona? No entiendo esta instruccion "str(i).rjust(4,'0')"

Un saludo y gracias ;)

Navegación

[0] Índice de Mensajes

[#] Página Siguiente