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 - Eleкtro

#9451
Cita de: Seazoux en  4 Febrero 2013, 20:53 PM
Elektro que es mas simple, lo que quiere SpiritHead o lo que yo quiero... ???

Cita de: Seazoux en  4 Febrero 2013, 21:03 PM
espero a que elektro me diga que es mas facil de usar y que me de su opinio

Spiritdead tiene mucha más expericia que yo, yo empecé hace pocos meses, no se puede comparar lo que el te diga a lo que yo te diga, pero de todas formas yo te he sugerido lo mismo, para ti, creo que lo que mejor se adapta es usar expresiones regulares.

Pero no preguntes como se hace, los snippets de mi post de snippets, además de para usarlos, los puedes mirar para aprender cosillas, por ejemplo en algunos snippets de la categoría "texto" y "string" puedes ver como se crea un patrón y se usa un regex... o sinó, google coño, que es algo muy fácil xD.

yo me voy a cenar, luego me miro las cadenas esas que quiere sbuscar si no se me adelanta spiritdead.
#9452
Scripting / Re: problema con un .bat
4 Febrero 2013, 21:07 PM
Para lo primero, añádele un "Pause" para detener la ejecución del script.

@echoo ff
For /L .....
Pause





Para lo segundo, no sé exáctamente lo que quieres hacer... pero ya te digo que puedes descargar urls, obtener el código fuente del HTML, loguearte en páginas, o lo que quieras hacer sin ejecutar el navegador.

Aquí tienes un ejemplo en Python: [Python] Autologin web (interactivo)

Y aquí en Ruby:


Código (ruby) [Seleccionar]
require 'open-uri'
Pagina = open("http://www.google.com").read
print Pagina



Código (ruby) [Seleccionar]
require 'net/http'

url = URI.parse('http://www.google.com/index.html')
req = Net::HTTP::Get.new(url.path)
res = Net::HTTP.start(url.host, url.port) {|http|
    http.request(req)
}

puts res.body


Saludos.
#9453
Cita de: spiritdead en  4 Febrero 2013, 20:24 PMnose para que añadir tantos paquetes de terceros :/ electro si todo se puede hacer a mano
Se puede hacer a mano, sí, pero recurrir a un paquete no es nada malo ni lo considero una mala práctica, además tener que re-crear a mano todo lo que hace un paquete grande puede ser una taréa infernal, cuando ya está hecho.

En la parte de los snippets tienes razón siempre y cuando se hablen de snippets de terceros, porque si por ejemplo creo un snippet y lo uso en varios proyectos, eso creo que está muy bien, porque hardcodear siempre lo mismo para cada proyecto, cuando ya dispones de un snippet hecho por tí y que sirve para el caso... en ese caso lo consideraría una verdadera estupidez (perdida de tiempo).

sobre lo del XPATH también tienes razón, por eso le dije lo del REGEX,
aunque no entiendo mucho de estos temas de redes, sé que puede devolver una sopa de tags, muy mal estructurada.

saludos
#9454
Scripting / Re: [Python] raíz n ésima
4 Febrero 2013, 20:31 PM
Gracias, pero cierro el tema para que no se alargue más años xD.

Saludos.
#9455
joder macho
Código (vbnet) [Seleccionar]

Private Const IDC_APPSTARTING As UInt32 = 32650
  Private Const IDC_ARROW As UInt32 = 32512 ' FLECHA
  Private Const IDC_HAND As UInt32 = 32649 ' MANO
  Private Const IDC_CROSS As UInt32 = 32515 ' CRUZ
  Private Const IDC_HELP As UInt32 = 32651 ' AYUDA
  Private Const IDC_IBEAM As UInt32 = 32513 ' CURSOR DE TEXTO
  Private Const IDC_NO As UInt32 = 32648 ' PROHIBIDO
  Private Const IDC_SIZEALL As UInt32 = 32646 ' TAMAÑO (4 FLECHAS JUNTAS COMO UNA CRUZ)
  Private Const IDC_SIZENESW As UInt32 = 32643 ' TAMAÑO SUR-OESTE
  Private Const IDC_SIZENS As UInt32 = 32645 ' TAMAÑO NORTE-SUR (flecha de cambiar tamaño ARRIBA-ABAJO)
  Private Const IDC_SIZENWSE As UInt32 = 32642 ' ESTE NO LO SÉ SEGURO AHORA MISMO
  Private Const IDC_SIZEWE As UInt32 = 32644 ' TAMAÑO WEST-EAST (flecha de cambiar tamaño izquierda-derecha)
  Private Const IDC_UP As UInt32 = 32516  ' FLECHA ARRIBA
  Private Const IDC_WAIT As UInt32 = 32514   ' BUSY


algo así, compara los nombres con los cursores AERO por defecto y obtendrás los nombres con seguridad.

saludos
#9456
http://htmlagilitypack.codeplex.com/wikipage?title=Examples
(convierte los códigos a VB.NET)
En el source creo que habían más ejemplos.

Si quieres postea parte de un HTML y la(s) cadena(s) que quieres obtener, y te digo que patrón usar con REGEX.

Saludos
#9457
Cita de: Seazoux en  4 Febrero 2013, 19:54 PMPero aparte de esas 3 y etc hay mas? digame uste todas que no haya por donde cojerlo xd  :o

¿Que preguntas exáctamente?

lo de "arrow", "hand", "busy", etc?

Las variables las tienes ahi en el código y los nombres son bastante claros.. pero si te parece complicado pásate dentro de un rato por mi post de Snippets en el subforo de programación .NET y haces un copy/paste de una función que posteare para cambiar el cursor que quieras de forma sencilla...
> http://foro.elhacker.net/net/aporte_snippets_posteen_aqui_sus_snippets-t378770.0.html

Saludos
#9458
Cita de: Yidu en  4 Febrero 2013, 19:48 PMPero estarás de acuerdo conmigo que para aprender de forma auto didacta es más fácil hacerlo en Python que en Ruby. Mas que nada por que las fuentes de información y documentación es mas extensa y actual ¿No?

Depende del método en el que quieras estudiar, si quieres estudiar buscando en Google tutoriales/manuales/sources/ejemplos, entonces te doy la razón, obviamente vas a encontrar mucha más información para Python, porque en general se usa más... (pero debo decir que para Ruby hay muchísima información de terceros también, no faltan ejemplos de Ruby en Google)

Pero hay otra forma de estudiar un lenguaje, es la forma dificil, y esa forma es leyendo al milímetro la documentación oficial de Python/Ruby y poniendo en práctica cada cosa, ahí lo aprendes TODO acerca de él, y en ese caso se puede decir que existe la misma documentación para los dos lenguajes, porque la documentación oficial es COMPLETA, pero es la forma dificil, porque solo es documentación, sin ejemplos de uso casi.
PD: La documentación oficial existe tanto online, como offline en el instalador de dichos lenguajes.

un saludo
#9459
Cita de: Seazoux en  4 Febrero 2013, 18:51 PM
me suena a que solo se va a cambiar si pasas el cursor por encima de la app xD

Confimrado, funciona por todos lados menos por el foro xDDDDD Un saludo, muchas gracias.  ;-)

Bien, como ves funciona fuera del form (Si te pongo un código es por algo.)

Para lo del foro, desactiva los cursores en tu navegador...




Cita de: Seazoux en  4 Febrero 2013, 18:51 PMPero no fuerza a todo, solo fuerza el icono del puntero y no el de escrbir esperando y todo eso xD

Lee mi postdata:
CitarPD: Cada constante equivale a cada imagen del cursor (arrow, hand, busy, etc...) en el ejemplo sólo cambian el cursor principal (arrow).

En el código tienes las variables para cambiar el tipo de cursor que quieras...




Cita de: Seazoux en  4 Febrero 2013, 18:51 PMLa madre del cordero xD se me guardo este cursor voy a ver si un reinicio lo soluciona todo. xD
Para devolver el cursor por defecto es tán sencillo como ir al menú de esquemas de cursores de Windows...

Panel de control > Mouse

Saludos




EDITO:

Cita de: Seazoux en  4 Febrero 2013, 18:51 PMlo del registro hay alguna forma de cambiarlo sin tener que reiniciar nada?

No, o reinicias sesión o reinicias explorer.

Quizás usando la API de Windows puedas aplicar el cambio sin tener que reiniciar,
Usando el comando "rundll32" sobre el archivo "user32.dll" utilizando la función "systemparametersinfo", pero no se si se podrá usar esa función con rundll32...

Este es el código para tu propósito en AutoHotkey, sería así pero convertido a la sintaxis del RunDLL32:
DllCall("SystemParametersInfo", "UInt", 0x57, "UInt", 0, "UInt", 0, "UInt", '0')
http://www.thebitguru.com/articles/14-Programmatically+Changing+Windows+Mouse+Cursors
#9460
No se puede ejecutar en segundo plano (oculto), en todo caso lo puedes ejecutar minimizado como indicas (start /MIN), y puedes hacerlo en un único script.

Código (dos) [Seleccionar]
@echo off
If NOT "%~1" EQU "Background" ((Start /MIN "" "%~0" Background) & (Exit))
for /L %%# in (0,1,9000000) do (Echo %%#)


EDITO: para ejecutarlo en modo oculto puedes hacer lo mismo pero en lugar de usar START /MIN para abrir de nuevo el script, usa START /B para ejecutar un VBS que ejecute el script en modo oculto:
http://foro.elhacker.net/scripting/registry_hack-t382379.0.html;msg1824753#msg1824753

Saludos