elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 ... 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 [1051] 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 ... 1254
10501  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 3 Noviembre 2012, 10:44 am
¿El error solo lo tienes al usar ocra?
prueba así:

Código
  1. browser.link(:text => /$LINK1_NAME/).click
  2. browser.link(:text => /$LINK2_NAME/).click
10502  Media / Multimedia / Re: (peticion software)sacar video de pantalla en: 2 Noviembre 2012, 22:46 pm
Camstudio -> Gratis (y bueno)

http://camstudio.org/


Saludos

10503  Programación / Scripting / Re: [Batch] ayuda en: 2 Noviembre 2012, 20:17 pm
Código:
(FOR /R "E:\" %%a in (*.doc) do (copy /y "%%a" "C:\trabajos\"))

Código:
(  Búcle /Recursivo en E:\ %Almacenar en variable a% en ( todos los archivos de extensión DOC ) hacer: ( Copiar /ySobreescribir "Archivo.doc guardado en la variable %%a" a "C:\Trabajos\")  )

o...

No soy bueno para esto xD

Código:
( POR cada archivo .DOC en E:\ almacenar su nombre en %%a ) y hacer: ( Copiar /ySobreescribir ".DOC guardado en la variable %%a" a "C:\Trabajos\") )

Edito: Pero bueno, si quieres una traducción literal, aquí la tienes:
Código:
(POR /Recursivo "E:\" %%a en (*.doc) hacer (Copiar /Yes "%%a" "C:\Trabajos\"))

saludos
10504  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 2 Noviembre 2012, 19:03 pm
El intérprete te dice el error, solo hay que pararse a leer, así lo deducí xD, luego busqué en San Google y me topé con esto: http://johnallen.us/?p=278

fíjate en el nuevo error de la imagen que has posteado, require no puede cargar "win32/registry"

Ocra no me daba ese error, pero bueno, parece que se a olvidado de incluirla en tu equipo, añade esto al script de antes:
Código
  1. require 'win32/registry'

Y usa esta dll para asegurarnos: exoshare.com/download.php?uid=NZ2SSJII

PD: La dll no hay que meterla en ninguna carpeta, se incluye dentro del exe porque según lei Ocra omite esa dll con Watir, no la incluye y por lo tanto tampoco la registra.

saludos
10505  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 2 Noviembre 2012, 17:29 pm
El problema es que hay algo que Ocra está omitiendo (según parece algo de AutoIt), y aparte de eso watir se hace complicado de compilar con ocra así que...

usa el buscador de windows y copia la dll "autoitx3.dll" de la carpeta "win32ole" de Ruby, la copias junto a tu script para añadir manualmente la dll, así:
Código:
ocra navegante.rb AutoItX3.dll

Con este script:
Código
  1. # -*- coding: ISO-8859-1 -*-
  2.  
  3. require 'watir'
  4. require 'watir-classic'
  5.  
  6. exit if Object.const_defined?(:Ocra)
  7.  
  8. AutoIt_dll = "\"" + File.dirname(__FILE__).gsub("/","\\")+"\\AutoItX3.dll" + "\""
  9.  
  10. if not ARGV.empty? then FILE = ARGV[0] else FILE = 'C:\Windows\Login.txt' end
  11.  
  12. File.open(FILE, 'r+').each_line do |line|
  13.    if line['URL']         then $URL         = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  14.    if line['USER_TYPE']   then $USER_TYPE   = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
  15.    if line['USER_NAME']   then $USER_NAME   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  16.    if line['USER_TEXT']   then $USER_TEXT   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  17.    if line['PASS_TYPE']   then $PASS_TYPE   = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
  18.    if line['PASS_NAME']   then $PASS_NAME   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  19.    if line['PASS_TEXT']   then $PASS_TEXT   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  20.    if line['BUTTON_TYPE'] then $BUTTON_TYPE = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
  21.    if line['BUTTON_NAME'] then $BUTTON_NAME = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  22.    if line['LINK1_TYPE']  then $LINK1_TYPE  = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
  23.    if line['LINK1_NAME']  then $LINK1_NAME  = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  24.    if line['LINK2_TYPE']  then $LINK2_TYPE  = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
  25.    if line['LINK2_NAME']  then $LINK2_NAME  = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  26. end
  27.  
  28. print "
  29.  
  30. INFO:
  31.  
  32. [+] URL:
  33.    #{$URL}
  34.  
  35. [+] Usuario:
  36.    Atributo = #{$USER_TYPE}
  37.    Nombre   = #{$USER_NAME}
  38.    Texto    = #{$USER_TEXT}
  39.  
  40. [+] Contraseña:
  41.    Atributo = #{$PASS_TYPE}
  42.    Nombre   = #{$PASS_NAME}
  43.    Texto    = #{$PASS_TEXT}
  44.  
  45. [+] Botón:
  46.    Atributo = #{$BUTTON_TYPE}
  47.    Nombre   = #{$BUTTON_NAME}
  48.  
  49. [+] Link 1:
  50.    Atributo = #{$LINK1_TYPE}
  51.    Nombre   = #{$LINK1_NAME}
  52.  
  53. [+] Link 2:
  54.    Atributo = #{$LINK2_TYPE}
  55.    Nombre   = #{$LINK2_NAME}
  56.  
  57. "
  58.  
  59. system("regsvr32 /s AutoIt_dll")
  60.  
  61. browser = Watir::Browser.new
  62. browser.goto($URL)
  63. browser.text_field($USER_TYPE => $USER_NAME).set $USER_TEXT
  64. browser.text_field($PASS_TYPE => $PASS_NAME).set $PASS_TEXT
  65. browser.button($BUTTON_TYPE=> $BUTTON_NAME).click
  66. browser.link($LINK1_TYPE=> $LINK1_NAME).click
  67. browser.link($LINK2_TYPE=> $LINK2_NAME).click
  68. #browser.close
  69.  
  70. system("regsvr32 /u /s AutoIt_dll")

PD: A mi me tira error todo el rato del OLE porque no tengo internet explorer, pero creo que te debería funcionar como está.

saludos
10506  Sistemas Operativos / Windows / Re: (PETICION)las tres maneras de arrancar un fichero en el inicio en: 2 Noviembre 2012, 16:43 pm
una opcion que da la shell de windows
olvide que comando era xD

SCHTASKS

Código
  1. schtasks /create /tn "Nombre de la tarea" /tr "C:\Archivo.exe" /sc ONLOGON

Saludos
10507  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 2 Noviembre 2012, 16:25 pm
postea el script que tienes para comprobar que todo está correctamente :-/

Si estás usando esta línea en tu script, eliminala y deja que termine la ejecución, con watir y watir-webdriver a mi también me daba problemas:
Código
  1. exit if Object.const_defined?(:Ocra)

un saludo
10508  Sistemas Operativos / Windows / Re: ¿Dónde descargar Windows 8? en: 2 Noviembre 2012, 11:50 am
Estupendo, pero son versiones de prueba que caducan en un máximo de 90 días.

¿Qué me deciis a eso?

http://foro.elhacker.net/windows/windows8fallo_apps_metro_y_validacion-t374565.0.html;msg1795854#msg1795854
10509  Programación / Scripting / Re: duda copy BATCH en: 1 Noviembre 2012, 22:10 pm
muchas gracias me podrias explicar que es esto
/E y por que una diagonal al final C:\trabajos\<---

y otra cosa es posible que se copien los archivos sin carpetas y que no pidan sobrescribirse ?¿
espero me sepas responder muchas gracias  ;D

la diagonal como dices es para que el comando diferencie entre un archivo de una carpeta, si no usas la diagonal xcopy entenderá que "trabajos" es un archivo y no una carpeta.

Escribe en la consola:
Código:
Xcopy /?

Ahí puedes ver que significa el parámetro "/E"

Para omitir la confirmación de sobreescritura usa el parámetro "/Y"

Quizás te vendría mejor esto:
Código
  1. @Echo off & (For /R "E:\" %%a in (*.doc) DO (Copy /Y "%%a" "C:\Trabajos\")) & Exit

saludos
10510  Programación / Scripting / Re: duda copy BATCH en: 1 Noviembre 2012, 21:54 pm

Código:
copy "E:\*.doc" "C:\trabajos"

Hola,

El comando Copy no es recursivo (no procesa subdirectorios), debes usar el comando XCopy
Código
  1. Xcopy /E "E:\*.doc" "C:\trabajos\"

saludos
Páginas: 1 ... 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 [1051] 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines