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


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 [59] 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 ... 1254
581  Sistemas Operativos / Windows / Re: ¿Qué launcher/dock usáis en Windows? en: 19 Septiembre 2019, 04:01 am
Los habrá más bonitos pero no más funcionales:


Prueba FENCES de Stardock, para mi es un must-have desde que lo descubrí ya hace bastantes años (combinado con RocketDock)...



(imagen encontrada en Google)
582  Programación / .NET (C#, VB.NET, ASP) / Re: Material Design WPF en: 3 Septiembre 2019, 21:08 pm
Pues es imposible explicarlo de forma más simple y sencilla que esta:


eh bajado el proyecto de github mas no se q hacer para poder compilarlo

Si no especificas el/los errores de compilación...

conoceran mas alternativas para mejorar la interfaz grafica de la aplicacion??

Tendrás el mismo problema con cualquier otro tema de WPF que encuentres por ahí. Simplemente te falta aprender a aplicarlos.

También puedes usar controles de usuario. Hay muchos frameworks profesionales por ahí, como por ejemplo Telerik o DevComponents DotNetBar, con sets de controles altamente personalizables esteticamente hablando (sobre todo los de Telerik).

PD: El código fuente de Bunifu UI es una completa basura. Muy bonito, de acuerdo, pero muy ineficiente.

Saludos.
583  Programación / Programación Visual Basic / Re: Problema con evento KeyDown. en: 22 Agosto 2019, 11:11 am
Lo que yo pretendo es que si yo voy avanzado hacia la derecha y sin soltar la tecla de avance presiono la de salto (SPACE) que el personaje no cancele el avance y ejecute su salto sino que si voy avanzando y se ejecuta el salto, el salto sea hacia arriba y siga avanzando porque no he soltado la tecla direccional.

Pensé que el problema principal que describiste era que el salto se repetía por mantener presionada la tecla de salto. De todas formas creo que tu programa debería determinar si el personaje se está moviendo para evitar que se cancele el desplazamiento a izquierda o derecha cuando se presiona la tecla de salto, entonces podrías empezar por declarar una variable con nombre "isMoving" para ello, e intentando adaptar el código del ejemplo de arriba a tus necesidades...

No me atrevo a sugerir más ideas ni realizar modificaciones al código que mostraste por si en lugar de ayudar consigo lo contrario, ya que la programación orientada al gaming no es lo mio, y, aunque con el suficiente tiempo examinando el código que mostraste + ensayo y error podría encontrarte una solución, seguro que no sería la solución más óptima o estandarizada para este tipo de situaciones en programación de video juegos.

es algo que en los juegos se hace en simultaneo..

Se que no es imposible de hace, pero en este momento no se me ocurre una solución  :-\

Ya, bueno, imposible no es, pero no es lo mismo hacer todos los cálculos y operaciones necesarias a pelo (con el lenguaje que sea), que utilizar un framework para abstraer cierta complejidad... (ej. Unity: https://forum.unity.com/threads/how-to-make-a-jump-in-c.40411/ )

Se que no es de mucha ayuda lo que te dije, pero de todas formas aquí deberías encontrar alguna solución:

Fíjate que en los códigos que encontrarás suele haber ciertos factores definidos de forma arbiraria como velocidad y gravedad, y con ello se consigue hacer el salto en movimiento, por lo que quizás esto pueda ser un indicativo de que el planteamiento de tu código sencillamente no sea el más adecuado para llevar a cabo el control de movimiento y salto del "personaje". Creo que deberías examinar algunos ejemplos de los resultados de Google, a ver si sacas algo más en claro.

PD: ¿donde está el usuario Abderramah cuando se le necesita?. jeje.

Saludos.
584  Programación / Programación Visual Basic / Re: Problema con evento KeyDown. en: 22 Agosto 2019, 00:17 am
me muevo a los lados y si salto el evento keydown cancela la tecla sostenida y da lugar a la nueva pulsada, eso lo comprendo pero no se como emular una solución, si alguien me puede tirar alguna idea me seria de gran ayuda!

La solución es muy simple: ignorar la repetición de tecla generada en el evento KeyDown hasta que la correspondiente tecla sea procesada posteriormente en el evento KeyUp.

Para ello, simplemente añade una condición adicional para comprobar si el personaje ya está saltando...

Un ejemplo:

Código
  1. Private isBusyJump As Boolean
  2.  
  3. Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown
  4.  
  5.    If (e.KeyCode = Keys.Space) AndAlso Not (Me.isBusyJump) Then
  6.        Me.isBusyJump = True
  7.        ' Do jump here...
  8.    End If
  9.  
  10. End Sub
  11.  
  12. Private Sub Form1_KeyUp(sender As Object, e As KeyEventArgs) Handles MyBase.KeyUp
  13.  
  14.    If (e.KeyCode = Keys.Space) AndAlso (Me.isBusyJump) Then
  15.        Me.isBusyJump = False
  16.    End If
  17.  
  18. End Sub

Saludos.
585  Programación / .NET (C#, VB.NET, ASP) / [SOURCE-CODE] Google Search URL Crawler en: 16 Agosto 2019, 02:19 am
Google Search URL Crawler




Descripción

Google Search URL Crawler es una aplicación de escritorio que le permite extraer las URL de los resultados del motor de búsqueda de Google.



Limitaciones

Este programa hace uso gratuito del motor de búsqueda de Google a través de técnicas de análisis de documentos html, por lo que el programa se limita a enviar una pequeña cantidad de consultas por hora hasta que Google comience a rechazar nuevas solicitudes. La culpa es de la política de Google, no de este programa.



Capturas de pantalla







Recursos de terceros utilizados en este proyecto




Donaciones

Leer instrucciones en Github:



Descarga


586  Programación / .NET (C#, VB.NET, ASP) / Re: [SOURCE-CODE] Easy Link File Viewer en: 16 Agosto 2019, 02:19 am
Version 1.3:

Fixed a visual issue with the menu strip.

Version 1.4:

    Added basic support for command-line arguments. Now you can pass a shortcut's file path to the executable file to open/load the specified shortcut in the program.

    Added a Hexadecimal Viewer (read-only) to view the raw contents of the current loaded shortcut file.

    Other minor UI changes and source-code optimizations.



587  Programación / .NET (C#, VB.NET, ASP) / Re: [SOURCE-CODE] Colección de plugins para SmartBot ( Hearthstone ) en: 16 Agosto 2019, 02:18 am
Versión 3.1:

    AdvancedAutoConcede.dll:
    Fixed an issue in which the number of remaining automatic concedes in the log was not displayed correctly.

    BattleTagCrawler.dll:
    Fixed an issue in which battletags were crawled outside the hour range specified in the plugin configuration window.

    SystemTrayIcon.dll, TaskBarInformer.dll and WindowRestorator.dll:
    All of these three plugins and its features has been joined into a new, single assembly: UIEnhancer.dll

    (So you must manually delete the old assemblies from your plugins directory, in order to avoid possible conflicts.)

    Other Changes:
    Updated the versions of SBAPI.dll, HearthMirror.dll and HearthWatcher.dll assemblies.
588  Programación / Programación Visual Basic / Re: VB.NET redirect obtener todos los enlaces en: 12 Agosto 2019, 14:46 pm
Según la documentación de Microsoft:

    WebBrowser.Navigating event:
        Occurs before the WebBrowser control navigates to a new document

    WebBrowser.Navigated event:
        Occurs when the WebBrowser control has navigated to a new document and has begun loading it.
        ...
        Handle the DocumentCompleted event to receive notification when the WebBrowser control finishes loading the new document.

    WebBrowser.DocumentCompleted event:
        Occurs when the WebBrowser control finishes loading a document
        ...
        Handle the DocumentCompleted event to receive notification when the new document finishes loading. When the DocumentCompleted event occurs, the new document is fully loaded

En resumen, el orden de desencadenamiento de eventos es el sigueinte:

1. WebBrowser.Navigating: cuando comienza la navegación a "X" url.
2. WebBrowser.Navigated: cuando comienza la carga del documento html en la página a navegar.
3. WebBrowser.DocumentCompleted: cuando finaliza la carga del documento html en la página a navegar.

Como no hay tiempo suficiente para que comience la carga del documento html en el ejemplo de código que compartí más arriba, el evento Navigating se dispara para todas las urls, mientras que el evento Navigated se dispara solamente para la última url como puedes comprobar en la imagen que compartí. Si quieres obtener la url de todas las redirecciones antes de que comience la carga del documento para validar/filtrar la url y poder cancelar la navegación o lo que pretendas hacer, entonces deberías seguir usando el evento Navigating como en el ejemplo de código que mostré.



Ya probe un WebBrowser.DocumentCompleted y sigue apareciendo muchas veces el link en mi consola

Para serte sincero, no tengo un gran domino en cosas relacionadas con la programación a nivel web, cosas de html y de páginas web en general, de hecho, de vez en cuando a mi también me surjen algunas dudas con ciertos aspectos del componente WebBrowser. Lo que puedo decirte es que el evento DocumentCompleted puede dispararse múltiples veces, ya que una página puede contener iframes que desencadenen el evento, pero por otro lado el evento Navigating y Navigated solamente debería dispararse una vez por cada url... ¿pero tu dices que no es así?.

De cualquier manera, siempre existe la solución rudimentaria de declarar una variable booleana para evitar, o mejor dicho ignorar múltiples desencadenamientos del mismo evento. Es decir, la primera vez que se dispare el evento DocumentCompleted, le asignarías un valor True a dicha variable, y si se vuelve a disparar el evento solo tienes que comprobar si el valor de la variable es True o False; de esta forma evitas la repetición de tu "validación de url" por así decirlo donde usas esa condicional para comprobar si la url contiene cierta cadena de texto.

Saludos.
589  Programación / Programación Visual Basic / Re: VB.NET redirect obtener todos los enlaces en: 11 Agosto 2019, 13:12 pm
Prueba añadiendo un controlador para el evento WebBrowser.Navigating...

Código
  1. Public Class Form1
  2.  
  3.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  4.        Dim urls As String() = {"google.co.jp", "google.co.uk", "google.es", "google.com"}
  5.        For Each url As String In urls
  6.            Me.WebBrowser1.Navigate(url)
  7.        Next
  8.    End Sub
  9.  
  10.    Private Sub WebBrowser1_Navigating(sender As Object, e As WebBrowserNavigatingEventArgs) Handles WebBrowser1.Navigating
  11.        Console.WriteLine($"Starting navigation: {e.Url}")
  12.        Me.ValidateUri(e.Url)
  13.    End Sub
  14.  
  15.    Private Sub WebBrowser1_Navigated(sender As Object, e As WebBrowserNavigatedEventArgs) Handles WebBrowser1.Navigated
  16.        Console.WriteLine($"Completed navigation: {e.Url}")
  17.    End Sub
  18.  
  19.    Private Sub ValidateUri(uri As Uri)
  20.        If uri.AbsoluteUri.Contains("PARTE DE MI ENLACE WEB") Then
  21.            ' ...
  22.        End If
  23.    End Sub
  24.  
  25. End Class



Saludos.
590  Programación / .NET (C#, VB.NET, ASP) / Re: [C#] Emular click del ratón en otra aplicación en: 11 Agosto 2019, 12:56 pm
yo de VB se poco

Realmente el código en VB.NET es lo de menos, lo importante es el concepto...

SendMessage y PostMessage en C#:

Conversor offline de código VB.NET a C#:
(mi recomendación personal. puedes encontrar el programa con su "medicina" facilmente)

Conversor online de código VB.NET a C#:
(este puede dar fallos de conversión en comparación con el otro conversor)



Sí vaya error con mi nick, y ahora no lo puedo arreglar... lástima.

Si que puedes. Haz click aquí si deseas cambiarte el nombre a mostrar:

Saludos
Páginas: 1 ... 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 [59] 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines