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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Temas
Páginas: [1] 2
1  Foros Generales / Foro Libre / Kim Dotcom - Mr President (MegaUpload will come back!) en: 20 Julio 2012, 13:57 pm
Aquí os dejo el vídeo que salió hoy oficialmente de Mr. President. La canción que Kim Dotcom (el creador de MegaUpload) le ha dedicado a Barack Obama:



Con subtítulos en español:



La web oficial abierta hoy también es: http://www.kim.com
El twitter oficial de Kim Dotcom: http://www.twitter.com/kimdotcom (ya cuenta con más de 100.000 seguidores, únete a la causa!)

Este post es una forma de que entre todos nos unamos a la causa por la lucha contra el injusto cierre de MegaUpload. Que esperemos vuelva pronto.

Menéalo!

Hemos conseguido que llegue a portada en menéame! Gracias a los que lo menearon.
2  Foros Generales / Foro Libre / Un ingeniero holandés hace realidad el sueño de volar como un pájaro en: 21 Marzo 2012, 15:38 pm
Un ingeniero holandés hace realidad el sueño de volar como un pájaro con unas alas impulsadas por sus brazos



Una de las pocas cosas personales que se encuentran en los cuadernos de notas de Leonardo es esta historia en la que cuenta cómo siendo niño entendió que su vida giraría en torno a la utopía de poder volar como un pájaro, construyéndose sus propias alas.

Jarno Smeets, un ingeniero mecánico de los Países Bajos fascinado por las nuevas tecnologías, la robótica, la aerodinámica en general también ha perseguido ese sueño. Y parece que lo ha hecho realidad, al convertirse en el primer hombre en la historia que ha realizado con un éxito un vuelo con unas alas de construcción propia inspiradas en el movimiento y la estructura de la verdaderas alas de las aves.

Smeets despegó desde el suelo en un parque en La Haya el pasado domingo 18 de marzo para realizar un vuelo de unos 100 metros de aleteo, que duró aproximadamente un minuto, después de lo cual aterrizó a salvo como sólo aterrizan los pájaros, desplegando imponente y victorioso sus alas.



Hasta ahora la gente había asumido que era imposible volar con alas de pájaro con la fuerza muscular humana, pero Smeets diseñó su propio sistema para resolver este problema con dos controladores de movimiento de la Wii, los acelerómetros de un teléfono inteligente HTC Wildfire S y unos pequeños motores TURNIGY para kits de robótica.

Este mecanismo combinado le ha permitido crear un sistema que amplifica la potencia de sus músculos para mover unas alas de 17 metros cuadrados, mientras a la vez puede mover los brazos libremente sin ningún riesgo de rompérselos. Y aunque no son pocos los que tildan el vídeo de fake, lo cierto es que Jarno lleva más de 3 años involucrado en cuerpo y alma en este proyecto para hacer realidad el sueño más antiguo del hombre.



Fuente: http://blogs.lainformacion.com/futuretech/2012/03/20/un-ingeniero-holandes-hace-realidad-el-sueno-de-volar-como-un-pajaro-con-unas-alas-impulsadas-por-su-fuerza-muscular/




¿Qué opináis del tema? Muchísima gente apunta a que es un fake, pero es cierto que yo hace tiempo que veo noticias relacionadas, donde este ingeniero ha ido cada vez perfeccionando más sus alas. Lleva años trabajando en ellas, pero es cierto que en ciertos momentos el vídeo es un poco dudoso. A mí me gustaría que fuese cierto, pero no estoy seguro. ¿Qué piensan ustedes?
3  Informática / Hardware / [Solucionado] Bajón de FPS a los pocos minutos de estar jugando en: 1 Marzo 2012, 21:33 pm
Hola a tod@s. Ya que no soy ningún experto en hardware me paso por aquí a ver si alguno de ustedes puede echarme una mano.

Resulta que tengo un portátil Alienware M15X. Hace un par de años que lo tengo, las especificaciones son:

Intel Core i7 1,60Ghz con turbo mode e hyper threading.
3Gb DDR 3
nVidia GeForce GTX 260M
HDD 320Gb 7200rpm

Tiene instalado Windows 7 64 bits.

Ahora el problema... siempre he jugado con mi PC bien, pero últimamente notaba como que le costaba más mover los juegos. He pasado varios anti-spywares que borraron varias cosas y los FPS subieron bastante. Casi el doble. El caso es que abro cualquier juego, se me pone a 50-60fps y cuando llevo jugando unos 10-15 minutos de repente caen los fps a 10-15, incluso menos :S
La única solución es cerrar el juego y volverlo a abrir y entonces los FPS vuelven a subir, pero vuelve a pasar lo mismo, que al rato de estar jugando caen los FPS a 10-15.
He estado buscando por internet y he visto muchísima gente con el problema, pero ninguna solución razonable. Todo el mundo dice lo mismo, que si el PC no puede tirar con esos juegos y cosas así.

Los juegos que estoy probando son MMO como Aion. He jugado Aion durante 1 año con este mismo equipo y nunca tuve este problema, osea que el problema no es que el PC no pueda con el juego, debe ser otra cosa.
También he leído gente que dice que mejor bajarle un poco la calidad gráfica, tampoco sirve. Ya ponga los gráficos al máximo como al mínimo, el resultado es el mismo, la misma cantidad de FPS y el mismo problema, al rato bajan en picado a 10 ó 15.
Mucha gente habla de que puede ser sobrecalentamiento. Tengo el portátil en una base con ventilador y tiene espacio suficiente por detrás para que salga bien el aire de dentro. Siempre ha estado en estas mismas condiciones y funcionaba bien, no entiendo por qué ahora le pasa esto.

He pensado en formatear, pero me jodería formatear, tener que volver a instalarlo todo de nuevo para que el problema sea de software y no sirva para nada. He leído por internet gente con el mismo problema, que han formateado varias veces y continúan con el mismo problema.

Todo esto me hace pensar que pueda ser un problema de hardware. Pero haciendo un chequeo con la aplicación de diagnósticos nativa no da ningún problema de gráfica, ni de RAM, ni de procesador ni nada de eso.Y si ejecuto el medidor de rendimiento de Windows 7 me mantiene los mismos resultados que ha dado siempre por eso no sé ya que hacer.

¿Alguna idea de qué puedo hacer para solucionar el problema?
4  Programación / Desarrollo Web / Problema carousel (slider) jQuery en: 29 Julio 2011, 18:13 pm
Hola a tod@s,

Estoy haciendo un nuevo proyecto y tengo un problema que me ha parecido algo curioso  y no sé por qué será. Así que vengo a preguntaros a ver si a alguien más le ha pasado y sabe como solucionarlo XD.

La web es un portafolio, tiene poco contenido y es bastante sencilla así que está hecha en Ajax. Tengo 4 divs, uno para cada apartado de la web y uso la función de jquery FadeIn para mostrar el div de la categoría que quiere ver el usuario y la función hide() de jquery para ocultar el resto.

En 2 de los divs tengo puesto un carousel (slider) para que las imágenes vayan pasando y quede bonito. Todo funciona perfecto, pero el carousel tiene un tiempo en milisegundos de 5000. Este es el tiempo que tarda en cambiar entre una imagen y otra.
Aquí viene lo curioso. El slider funciona bien, pero cuando cambio a otras categorías durante un rato y luego vuelvo al carousel, me encuentro que ya no respeta los 5000 milisegundos en los cambios entre imagen e imagen, sino que empieza a cambiar sin parar. Al cabo de un rato se vuelve a estabilizar.

Me da la sensación que mientras está oculto va como acumulando el tiempo y las imágenes que deberían de ir pasando, pero al estar oculto ese div no lo hace, y al volver al div del carrousel como que ejecuta todas las vueltas que tiene acumuladas XDD. He llegado a esa conclusión porque mientras más tiempo permanezco en otras categorías, más vueltas da luego cuando vuelvo al carousel. Así que me gustaría saber si a alguno de vosotros os ha pasado algo similar y como arreglarlo.
Lo he probado en varios navegadores y en todos pasa igual, así que no es problema del navegador.

Dejo algo de código sobre el carousel por si alguien encuentra algún fallo:

Este es el código del menú que oculta y muestra la categoría correspondiente, y la inicialización del carousel con el delay de 5000 milisegundos:

Código
  1. $(document).ready(function () {
  2. // Menu
  3. $('#navMenu li').append('<div class="hover"><\/div>');
  4. $('#navMenu li').hover(
  5. function() {
  6. $(this).children('div').fadeIn(800);
  7. },
  8. function() {
  9. $(this).children('div').fadeOut(800);
  10. });
  11. $('#home').click(
  12. function() {
  13. $('#div-aboutme').hide();
  14. $('#div-portfolio').hide();
  15. $('#div-contact').hide();
  16. $('#contact-form').validationEngine('hide');
  17. $('#div-home').fadeIn(2000);
  18. });
  19. $('#aboutme').click(
  20. function() {
  21. $('#div-home').hide();
  22. $('#div-portfolio').hide();
  23. $('#div-contact').hide();
  24. $('#contact-form').validationEngine('hide');
  25. $('#div-aboutme').fadeIn(2000);
  26. $('#ext-about').fadeIn(2000);
  27. });
  28. $('#portfolio').click(
  29. function() {
  30. $('#div-home').hide();
  31. $('#div-aboutme').hide();
  32. $('#div-contact').hide();
  33. $('#contact-form').validationEngine('hide');
  34. $('#div-portfolio').fadeIn(2000);
  35. });
  36. $('#contact').click(
  37. function() {
  38. $('#div-home').hide();
  39. $('#div-aboutme').hide();
  40. $('#div-portfolio').hide();
  41. $('#div-contact').fadeIn(2000);
  42. });
  43.  
  44.  
  45.       // Slider o carousel
  46.      $('#slider1').s3Slider({
  47. timeOut: 5000
  48.      });
  49. });
  50.  

El código del slider que estoy usando:
Código
  1. /* ------------------------------------------------------------------------
  2. s3Slider
  3.  
  4. Developped By: Boban Karišik -> http://www.serie3.info/
  5.         CSS Help: Mészáros Róbert -> http://www.perspectived.com/
  6. Version: 1.0
  7.  
  8. Copyright: Feel free to redistribute the script/modify it, as
  9.   long as you leave my infos at the top.
  10. ------------------------------------------------------------------------- */
  11.  
  12.  
  13. (function($){  
  14.  
  15.    $.fn.s3Slider = function(vars) {      
  16.  
  17.        var element     = this;
  18.        var timeOut     = (vars.timeOut != undefined) ? vars.timeOut : 4000;
  19.        var current     = null;
  20.        var timeOutFn   = null;
  21.        var faderStat   = true;
  22.        var mOver       = false;
  23.        var items       = $("#" + element[0].id + "Content ." + element[0].id + "Image");
  24.        var itemsSpan   = $("#" + element[0].id + "Content ." + element[0].id + "Image span");
  25.  
  26.        items.each(function(i) {
  27.  
  28.            $(items[i]).mouseover(function() {
  29.               mOver = true;
  30.            });
  31.  
  32.            $(items[i]).mouseout(function() {
  33.                mOver   = false;
  34.                fadeElement(true);
  35.            });
  36.  
  37.        });
  38.  
  39.        var fadeElement = function(isMouseOut) {
  40.            var thisTimeOut = (isMouseOut) ? (timeOut/2) : timeOut;
  41.            thisTimeOut = (faderStat) ? 10 : thisTimeOut;
  42.            if(items.length > 0) {
  43.                timeOutFn = setTimeout(makeSlider, thisTimeOut);
  44.            } else {
  45.                console.log("Poof..");
  46.            }
  47.        }
  48.  
  49.        var makeSlider = function() {
  50.            current = (current != null) ? current : items[(items.length-1)];
  51.            var currNo      = jQuery.inArray(current, items) + 1
  52.            currNo = (currNo == items.length) ? 0 : (currNo - 1);
  53.            var newMargin   = $(element).width() * currNo;
  54.            if(faderStat == true) {
  55.                if(!mOver) {
  56.                    $(items[currNo]).fadeIn((timeOut/6), function() {
  57.                        if($(itemsSpan[currNo]).css('bottom') == 0) {
  58.                            $(itemsSpan[currNo]).slideUp((timeOut/6), function() {
  59.                                faderStat = false;
  60.                                current = items[currNo];
  61.                                if(!mOver) {
  62.                                    fadeElement(false);
  63.                                }
  64.                            });
  65.                        } else {
  66.                            $(itemsSpan[currNo]).slideDown((timeOut/6), function() {
  67.                                faderStat = false;
  68.                                current = items[currNo];
  69.                                if(!mOver) {
  70.                                    fadeElement(false);
  71.                                }
  72.                            });
  73.                        }
  74.                    });
  75.                }
  76.            } else {
  77.                if(!mOver) {
  78.                    if($(itemsSpan[currNo]).css('bottom') == 0) {
  79.                        $(itemsSpan[currNo]).slideDown((timeOut/6), function() {
  80.                            $(items[currNo]).fadeOut((timeOut/6), function() {
  81.                                faderStat = true;
  82.                                current = items[(currNo+1)];
  83.                                if(!mOver) {
  84.                                    fadeElement(false);
  85.                                }
  86.                            });
  87.                        });
  88.                    } else {
  89.                        $(itemsSpan[currNo]).slideUp((timeOut/6), function() {
  90.                        $(items[currNo]).fadeOut((timeOut/6), function() {
  91.                                faderStat = true;
  92.                                current = items[(currNo+1)];
  93.                                if(!mOver) {
  94.                                    fadeElement(false);
  95.                                }
  96.                            });
  97.                        });
  98.                    }
  99.                }
  100.            }
  101.        }
  102.  
  103.        makeSlider();
  104.  
  105.    };  
  106.  
  107. })(jQuery);  
  108.  

El cógido HTML correspondiente es:

Código
  1. <div class="content">
  2. <div id="logo">
  3. <a href="http://www.mainpage.com"><img src="images/logo.png" border="0" alt="logo" /></a>
  4. </div>
  5. <div class="botonera">
  6. <ul id="navMenu">
  7. <li id="home"><img src="images/iconhome.png" border="0" alt="home" /><a href="javascript: void(0);">Home</a></li>
  8. <li id="aboutme"><img src="images/iconabout.png" border="0" alt="aboutme" /><a href="javascript: void(0);">About me</a></li>
  9. <li id="portfolio"><img src="images/iconproyects.png" border="0" alt="portfolio" /><a href="javascript: void(0);">Portfolio</a></li>
  10. <li id="contact"><img src="images/iconcontact.png" border="0" alt="contact" /><a href="javascript: void(0);">Contact me</a></li>
  11. </ul>
  12. </div>
  13.  
  14. <div class="home">
  15. <div id="div-home">
  16. <div id="slider1">
  17. <ul id="slider1Content">
  18. <li class="slider1Image">
  19. <a href="http://www.url1.com" target="_blank"><img src="images/wide/1.jpg" alt="url1" /></a>
  20. <span class="bottom"><strong>Pagina1</strong><br /></span></li>
  21. <li class="slider1Image">
  22. <a href="http://www.url2.com" target="_blank"><img src="images/wide/2.jpg" alt="url2" /></a>
  23. <span class="bottom"><strong>Pagina2</strong><br /></span></li>
  24. <li class="slider1Image">
  25. <a href="http://www.url2.com" target="_blank"><img src="images/wide/3.jpg" alt="url3" /></a>
  26. <span class="bottom"><strong>Pagina3</strong><br /></span></li>
  27. <div class="clear slider1Image"></div>
  28. </ul>
  29. </div>
  30. </div>
  31. <div id="div-aboutme">
  32. About me        
  33. </div>  
  34. <div id="div-portfolio">
  35. Portfolio
  36.                </div>
  37. <div id="div-contact">
  38. Contact me
  39. </div>      
  40. </div>      
  41. </div>
  42.  

Sé que podría cargar el contenido de los divs con jquery load() o html() pero no es necesario, porque el contenido es bastante simple. Es sólo texto o alguna que otra imagen por ese motivo simplemente oculto o muestro los divs. El único problema es lo del carousel, que no sé por qué motivo hace eso XD.
No pongo el código del CSS porque creo que es irrelevante, no creo que tenga nada que ver con esto ya que el problema es en el timeOut del slider. Vamos que es cuestión de javascript seguro.

Un problema raro, que veo complicado de solucionar, a ver si por casualidad alguno de vosotros ha tenido alguna vez un problema similar y encontró alguna solución.

Saludos.
5  Programación / Desarrollo Web / Servidor video-streaming en: 28 Mayo 2011, 22:39 pm
Hola a todos,

Os quería hacer una consulta, a ver si me podéis ayudar. Tengo un cliente que quiere un portal de video-streaming, tipo youtube, vimeo, tu.tv etc. Desarrollar el portal, la base de datos y demás no es problema, pero nunca he montado un portal de este tipo, por eso no sé si algún user por aquí con algo de experiencia en el tema sabe de algún buen servidor para este tipo de servicios.

El portal sería para alguna temática en exclusiva y no sé exactamente la cantidad de usuarios que llegará a manejar, pero si tiene unas 5000 visitas al día (que lo veo mucho), me gustaría que aguantase medianamente bien el tirón.

Obviamente se necesitaría un servidor dedicado, con bastante capacidad para almacenar los vídeos, y una buena conexión de subida, he estado consultando alguno pero os pido opinión. Habéis probado alguno? tenéis alguna recomendación de alguno que sepáis que va a funcionar bien? No me gustaría hartarme de programar y montar todo el portal para que luego falle por falta de ancho de banda u otros tipos de problemas con el servidor y que quede yo mal frente al cliente.

A ver si me podéis dar alguna sugerencia u opinión.

Un saludo y gracias de antemano.
6  Foros Generales / Noticias / Respuesta del escritor Juan Gómez-Jurado a una carta de Alejandro Sanz en: 8 Febrero 2011, 03:46 am
Ayer ocurrió algo muy bonito. Mi amigo Juan Gómez-Jurado, escritor de fama internacional, autor de las novelas Espía de Dios, Contrato con Dios y El Emblema del Traidor, puso a disposición de los lectores su primera novela en su cuenta de Twitter.

Gómez-Jurado, que en los últimos meses se ha expresado en favor del cambio al libro electrónico, y con una postura reacia a la Ley Sinde y a la demonización de las descargas, publicó en ALT1040 un artículo controvertido titulado La Piratería no existe.

Poco después, como reacción, recibió una carta del ínclito Alejandro Sanz (ultradefensor de los derechos de autor y que está convencido de que la piratería y el hambre en África están relacionados), donde le instaba a tener huevos de poner su novela gratis.

Su propuesta ha sido ésta:



La respuesta ha sido enorme. En cuestión de horas, a pesar de la crisis, la incertidumbre, se han donado más de 4000 euros a Save The Children (que nos consten, sin contar anónimos), y no me quiero ni imaginar el número de descargas de Espía de Dios. Emocionante, maravilloso.

Descargar ‘Espía de Dios’ | aquí
Donar a Save The Children


Fuente: Esperanza y Constancia      |      Menealo
7  Foros Generales / Foro Libre / Abusos de las operadoras de telefonía en: 29 Octubre 2010, 17:26 pm
Hola a todos!

Publico este tema debido a la cantidad de abusos a los que somos sometidos los usuarios de prácticamente todas las compañías de telefonía, en mi caso Vodafone.

Su última jugarreta ha sido cambiar a TODOS los usuarios que usan smartphone a una tarifa de internet plus de 15€ al mes. Yo disponía de una tarifa de 12€ que me dieron de alta a la vez que yo compré mi terminal HTC Magic, ahora me dicen que mi terminal al ser Smartphone requiere una tarifa internet plus. Después de varios días discutiendo con ellos, poniendo reclamaciones vía web y demás he conseguido que por teléfono me restablezcan la tarifa de 12€ pero según he leído por internet a otros usuarios le han hecho lo mismo y al poco tiempo el sistema automáticamente te vuelve a asignar la tarifa de 15€.

La diferencia es muy simple, la tarifa de 12€ es una tarifa de datos 3G de hasta 3,8Mbps mientras que la de 15€ es una tarifa de datos HSDPA de hasta 7,2Mbps. Según ellos te la cambian porque es más beneficiosa para ti, pero lo gracioso es que ni te avisan de que te la van a cambiar ni te preguntan si quieres hacerlo. Ellos automáticamente te dan de alta a la tarifa y ya está. Teniendo en cuenta que la conexión HSDPA NO tiene cobertura en todas partes es un timo, ellos no te avisan de eso. El teléfono móvil te pone un icono cuando estás conectado por 3G y otro distinto cuando te conectas por HSDPA, en los 4 días que yo he tenido activa la tarifa de 15€ HSDPA (sin mi permiso) mi móvil no ha utilizado esa conexión de datos en ningún momento. Ha estado continuamente utilizando la red 3G y por lo tanto no ha sobrepasado nunca los 3,8Mbps (lo mismo que ofrece la tarifa de 12€).

Estoy indignado con la atención al cliente, que tras varios días de pasarte de un operador a otro y decir que no pueden hacer nada, que pongas una reclamación por fax etc etc, he conseguido que me la cambie otro operador sin problema, osea que el resto de operadores me ha mentido deliberadamente y por eso hago este post porque estoy indignado y como denuncia de estos abusos.

Voy a tramitar una reclamación formal a través de la oficina del consumidor y os animo a todos los usuarios que os habéis sentido engañados alguna vez por cualquier operador a compartir vuestra experiencia en este mismo post, para que haya pruebas de que no es un caso aislado y que las operadoras tienen descontentos a muchísimos usuarios.

Os invito a visitar también el blog de Miguel Angel Payeras el cual está cursando una denuncia formal contra Vodafone por este tipo de abusos y mediante su blog está intentando demostrar que no es un caso aislado y que hay muchísimos usuarios con problemas similares, por lo tanto os animo a visitar su blog y a contar vuestra experiencia en los comentarios de su post. Podéis conocer también su experiencia en este enlace.

Por otra parte os informo que existe un grupo en facebook que he descubierto hoy para gente que quiere denunciar los abusos de Vodafone contra los usuarios.

Eso es todo, perdón por enrollarme pero me gustaría que las operadoras no quedasen impunes después de los continuos abusos a los usuarios, y que compartáis vuestra experiencia tanto en este foro como en el blog de Miguel Angel o donde queráis, nos puede servir para formar una denuncia colectiva y que las operadoras se replanteen modificar su pésimo servicio de atención al cliente.

Unidos somos más fuertes ;)

8  Foros Generales / Sugerencias y dudas sobre el Foro / Problema al usar la palabra "javascript" en el foro en: 17 Agosto 2009, 10:34 am
No sé si os habéis dado cuenta que cuando un usuario escribe la palabra "javascript" el post se vuelve así como "medio loco", cambia el orden de las frases y es complicado de entender.

Igual en algunas secciones del foro no es importante pero en la sección "Desarrollo Web" es un verdadero problema.

De hecho acabo de escribir un post en dicha sección comentando una duda sobre "javascript" y AJAX y las frases han perdido completamente el sentido ya que me las ha colocado en desorden por lo que no lo entiendo ni yo.

No me extrañaría nada que en este post pasase lo mismo, lo comento porque me parece un tema importante que corregir, sobre todo para el subforo de "Desarrollo Web" donde se usa constantemente el término "javascript".

Saludos!
9  Programación / Programación Visual Basic / Obtener la ruta real de un acceso directo en: 19 Mayo 2009, 23:16 pm
Hola a tod@s. Estoy programando un panel completo para mi NetBook. Ya sabemos que estos cacharritos son muy útiles (al menos para mí). Pero la resolución de 1024x600 deja poquito espacio en el escritorio para colocar iconos y demás así que estoy programando un panel ocultable y personalizable donde poder poner tus propios iconos y demás. Cuando lo termine lo postearé por aquí.

El caso es que he programado un drag&drop sencillo para que cuando arrastres un fichero o directorio desde el explorador de windows al panel automáticamente crea un icono que posee el icono de ese programa y el enlace al mismo (digamos que es un acceso directo desde el programa ejecutado con ShellExecute).

Hasta ahí todo bien, pero me gustaría que si arrastro al panel un acceso directo de Windows en lugar de tomar la ruta de ese acceso directo y su icono, me gustaría tomar el archivo original de modo que si yo tengo en mi escritorio un acceso directo a Dreamweaver en lugar de tomar el icono y enlace de:
C:\Documents And Settings\Usuario\Escritorio\Dreamweaver.Ink
Que obtenga al ruta real de ese acceso y tome el icono y enlace a:
C:\Archivos de Programa\Adobe\DreamWeaver CS3\Dreamweaver.exe

Simplemente quiero saber como obtener la ruta real de un acceso directo, no sé si habrá algún módulo o alguna API que lo haga. He buscado en el foro y en google y la verdad es que no he encontrado nada, sé que el propio CommonDialog si abres un acceso directo con él, automáticamente haya la ruta real del fichero, así que me gustaría poder hacer algo así.

Perdón por enrollarme tanto pero me gusta explicar bien las cosas xDD
Gracias por leer y gracias por ayudarme de antemano.

Un saludo
10  Programación / Programación Visual Basic / Obtener color en: 3 Febrero 2009, 01:52 am
Hola a todos. Hace tiempo que no preguntaba nada por aquí. Pero hoy llevo un buen rato buscando en google y no encuentro lo que necesito.

Lo que me gustaría exactamente es hacer un programa en VB que me permita hallar el color de cualquier pixel en la pantalla. No me refiero a un pixel de un picturebox ni nada de eso. Me refiero a cualquier pixel de la pantalla, se encuentre o no dentro de mi propio programa. Por ejemplo que yo pueda indicarle un pixel de mi escritorio y me devuelva el color, por ejemplo rojo.

Me daría igual como me devolviese el color: en hexadecimal, RGB, VB o como sea. Yo ya lo transformaría para mis necesidades.
El caso es que quiero hacer una especie de bot en un juego. Pero tiene bastante protección y detecta en seguida si intentas inyectarle una dll. Por lo tanto mis conocimientos no llegan para burlar este tipo de seguridad, si alguien tiena algún buen manual sobre inyección anti protección que me lo comente y lo leo  :xD

Pero si creo que sabiendo el color de determinadas partes de la pantalla puedo hacer lo mismo, por ejemplo, la barra de HP o MP es roja o azul y al bajar se vuelve blanca. Si controlo el color de esos pixels, puedo hacer que mi programa haga x cosa cuando el pixel se ponga blanco, que querrá decir que la vida está vacía y podría hacer por ejemplo que tomara una poción. Un ejemplo gráfico sencillo:



Aquí estarían las barras repletas al máximo y yo obtendría el color de éstas digamos que son rojo y azul puro, obtengo el color del pixel que he pintado en amarillo para destacar, y con un temporizador compruebo cada 2 segundos por ejemplo cual es el color de ese pixel.



Cuando recibiese daño o gastase MP la barra bajaría y quedaría más o menos como en la siguiente imagen. El pixel marcado en verde es el que yo estaría controlando el color. Al detectar que ha cambiado el color a blanco realizaría la acción, por ejemplo en este caso tomar pociones. Y así automáticamente cada vez que el HP o MP bajase de ese nivel se auto-sanaría sólo y así me ahorro tener que andar controlándolo xD.

Si a alguien se le ocurre alguna forma mejor de hacerlo bienvenida será, pero que quede claro que el juego tiene GameGuard y no es fácil inyectar una DLL porque lo detecta en seguida y te saca del juego.

Perdón por extenderme tanto pero quería explicarlo bien, si alguien tiene alguna idea de como obtener el color de un pixel determinado de la pantalla me serviría bastante.

Un saludo y gracias de antemano!
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines