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 ... 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 [922] 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 ... 1254
9211  Programación / .NET (C#, VB.NET, ASP) / Re: Problema con un WebBrowser (II) Ahora arrastrable en: 26 Mayo 2013, 18:29 pm
Me gustaría citarte algo que te dije, pero para lo que me va a servir...

Lee los eventos disponibles del webbrowser, ¿Ves alguno que se llame MouseMove, MouseDown, o MouseUp?, No Seazoux, no todos los controles tienen los mismos eventos.

Es más, con haber invertido 10 segundos para leer el mensaje de la excepción, habrías leido lo mismo que te acabo de explicar.

Código
  1.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  2.        WebBrowser1.Navigate("http://google.com")
  3.    End Sub
  4.  
  5.    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
  6.        Dim document As HtmlDocument = WebBrowser1.Document
  7.        AddHandler document.Body.MouseDown, New HtmlElementEventHandler(AddressOf WebBrowser1_MouseDown)
  8.    End Sub
  9.  
  10.    Private Sub WebBrowser1_MouseDown(ByVal sender As Object, ByVal e As HtmlElementEventArgs)
  11.        If e.MouseButtonsPressed = Windows.Forms.MouseButtons.Left Then
  12.            MsgBox("Botón izquiero presionado")
  13.        End If
  14.    End Sub
9212  Programación / .NET (C#, VB.NET, ASP) / Re: [Duda] Imagen en el Form en: 26 Mayo 2013, 18:02 pm
@Seazoux
MyBase = Me (más o menos)

http://msdn.microsoft.com/en-us/library/20fy88e0%28v=vs.80%29.aspx




@SyntaxError404

No está muy perfeccionado el código, ¿Que pasa si mantienes pulsado botón central o botón derecho sobre el form?, no creo que quieras moverlo con esos botones.

Además imagino que tendrás controles en el form, y también querrás mover el Form al mantener presionado click izquierdo sobre un picturebox, aquí tienes mi versión:

Código
  1. #Region " Move Form "
  2.  
  3.    ' [ Move Form ]
  4.    '
  5.    ' // By Elektro H@cker
  6.  
  7.    Public MoveForm As Boolean
  8.    Public MoveForm_Mouse_Position As Point
  9.  
  10.    Public Sub MoveForm_MouseDown(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles _
  11.        MyBase.MouseDown ' Add more handles here (Example: PictureBox1.MouseDown)
  12.  
  13.        If e.Button = MouseButtons.Left Then MoveForm = True : MoveForm_Mouse_Position = e.Location
  14.    End Sub
  15.  
  16.    Public Sub MoveForm_MouseMove(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles _
  17.        MyBase.MouseMove ' Add more handles here (Example: PictureBox1.MouseMove)
  18.  
  19.        If MoveForm Then Me.Location = Me.Location + e.Location - MoveForm_Mouse_Position
  20.    End Sub
  21.  
  22.    Public Sub MoveForm_MouseUp(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles _
  23.        MyBase.MouseUp ' Add more handles here (Example: PictureBox1.MouseUp)
  24.  
  25.        If e.Button = MouseButtons.Left Then MoveForm = False
  26.    End Sub
  27.  
  28. #End Region

PD: ¿Y si te miras mi librería de snippets? hay códigos para todo lo que has necesitado hasta ahora: http://foro.elhacker.net/net/libreria_de_snippets_posteen_aqui_sus_snippets-t378770.0.html
9213  Informática / Hardware / Re: Sobre la frecuencia de "Encendido/Apagado" de un disco duro en: 26 Mayo 2013, 17:35 pm
Gracias Simorg y Seazoux.

la info de los reinicios queda grabada en la PCB y acorta la perfomance de dicho HDD[/b].

¿¿¿Esto quiere decir que si se resetea el valor de los reinicios a "0", el disco ganaria algo de prformance??? ¿O he querido entender mal? xD,
Y si esto es así, ¿Un técnico sería capaz de resetear el circuito, o es imposible?
9214  Informática / Hardware / Sobre la frecuencia de "Encendido/Apagado" de un disco duro en: 26 Mayo 2013, 16:35 pm
Hola

Tengo 3 discos duros secundarios y... bueno, he estado reflexionando sobre el tema xD.

Antes yo tenía un PC con los HDD siempre encendidos, quiero decir con la configuración de energía para que no se apaguen nunca,
Esos discos nunca me dieron problemas, ni se estropearon, ni nada, es más, aún uso 1 de ellos.

Desde que me compré un nuevo PC, uso la configuración de energia para que los discos se apaguen cada 20 minutos por inactividad, pensé que era mejor apagarlos de vez en cuando aunque séan por 5 minutos.

El caso es que uso MUCHO los HDD, por ejemplo si uno se apaga pues a los 10 minutos ya estoy intentando acceder al disco, y escucho como se enciende y como tarda 2-3 segundos en iniciarse el disco (Pero eso no me importa en absoluto).

No sé que es mejor en mi caso, si dejarlos encendidos o apagarlos, porque si bien sabemos que apagar/reiniciar mucho un PC en un mismo día puede ser un punto negativo para la vida de este, no sé si ocurre lo mismo con los HDD.

En resumen, ¿Cual de estas dos opciones es más benéfica para la vida de mis HDD?
- Apagar/Encender los discos 20 veces al día.
- Dejarlos encendidos las 24 H sin apagarse.

...¿Y porqué?

Gracias por leer.
9215  Programación / .NET (C#, VB.NET, ASP) / Re: Mouse Recorder en: 26 Mayo 2013, 16:19 pm
Puedes hacerlo de la siguiente manera:

Captura/Guarda cada coordenada en una lista de punteros.
Captura/Guarda cada click en un tipo de diccionario.
Luego, reproduce el contenido de la lista y del diccionario.

Ejemplo:



Código
  1. Public Class Form1
  2.  
  3.    ' BY ELEKTRO H@CKER
  4.    ' Copia este Form en un nuevo proyecto y ejecútalo.
  5.  
  6.    Dim Coordenates_List As New List(Of Point)
  7.    Dim Clicks_Dictionary As New Dictionary(Of Int64, MouseButton)
  8.  
  9.    Dim Click_Count As Int32 = 0
  10.    Dim Last_ClickState_Left As Int64 = 999
  11.    Dim Last_ClickState_Right As Int64 = 999
  12.  
  13.    Dim WithEvents Record_Timer As New Timer
  14.  
  15.    Dim WithEvents Button_Record As New Button, Button_Stop As New Button, Button_Reproduce As New Button
  16.  
  17.    Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
  18.  
  19.    Public Declare Sub Mouse_Event Lib "User32" Alias "mouse_event" (ByVal dwFlags As MouseButton, ByVal dx As Integer, ByVal dy As Integer, ByVal dwData As Integer, ByVal dwExtraInfo As Integer)
  20.  
  21.    Public Thread_is_completed As Boolean = False
  22.  
  23.    Dim Thread_MousePlay_Var As System.Threading.Thread = New Threading.Thread(AddressOf Thread_MousePlay)
  24.  
  25.    Public Enum MouseButton
  26.  
  27.        Left_Down = &H2    ' Left button (hold)
  28.        Left_Up = &H4      ' Left button (release)
  29.  
  30.        Right_Down = &H8   ' Right button (hold)
  31.        Right_Up = &H10    ' Right button (release)
  32.  
  33.        Middle_Down = &H20 ' Middle button (hold)
  34.        Middle_Up = &H40   ' Middle button (release)
  35.  
  36.        Left               ' Left   button (press)
  37.        Right              ' Right  button (press)
  38.        Middle             ' Middle button (press)
  39.  
  40.    End Enum
  41.  
  42.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  43.        Record_Timer.Interval = 15
  44.        Button_Record.Text = "Record" : Button_Stop.Text = "Stop" : Button_Reproduce.Text = "Reproduce"
  45.        Button_Record.Location = New Point(20, 20) : Button_Stop.Location = New Point(Button_Record.Right + 10, 20) : Button_Reproduce.Location = New Point(Button_Stop.Right + 10, 20)
  46.        Me.Controls.Add(Button_Record) : Me.Controls.Add(Button_Stop) : Me.Controls.Add(Button_Reproduce)
  47.        Me.Size = New Point(300, 100)
  48.    End Sub
  49.  
  50.    Private Sub Button_Record_Click(sender As Object, e As EventArgs) Handles Button_Record.Click
  51.        Coordenates_List.Clear() : Clicks_Dictionary.Clear() : Click_Count = 0
  52.        Record_Timer.Start()
  53.    End Sub
  54.  
  55.    Private Sub Button_Stop_Click(sender As Object, e As EventArgs) Handles Button_Stop.Click
  56.        Record_Timer.Stop()
  57.    End Sub
  58.  
  59.    Private Sub Button_Reproduce_Click(sender As Object, e As EventArgs) Handles Button_Reproduce.Click
  60.  
  61.        Thread_MousePlay_Var = New Threading.Thread(AddressOf Thread_MousePlay)
  62.        Thread_MousePlay_Var.IsBackground = True
  63.        Thread_MousePlay_Var.Start()
  64.  
  65.        Thread_is_completed = False
  66.        While Not Thread_is_completed = True : Application.DoEvents() : End While
  67.        MsgBox("Finished")
  68.  
  69.    End Sub
  70.  
  71.    Private Sub Record_Timer_Tick(sender As Object, e As EventArgs) Handles Record_Timer.Tick
  72.  
  73.        Coordenates_List.Add(MousePosition)
  74.  
  75.        If Not Last_ClickState_Left = GetAsyncKeyState(1) Then
  76.            Last_ClickState_Left = GetAsyncKeyState(1)
  77.            If GetAsyncKeyState(1) = 32768 Then
  78.                Click_Count += 1
  79.                Coordenates_List.Add(Nothing)
  80.                Clicks_Dictionary.Add(Click_Count, MouseButton.Left_Down)
  81.            ElseIf GetAsyncKeyState(1) = 0 Then
  82.                Click_Count += 1
  83.                Coordenates_List.Add(Nothing)
  84.                Clicks_Dictionary.Add(Click_Count, MouseButton.Left_Up)
  85.            End If
  86.        End If
  87.  
  88.        If Not Last_ClickState_Right = GetAsyncKeyState(2) Then
  89.            Last_ClickState_Right = GetAsyncKeyState(2)
  90.            If GetAsyncKeyState(2) = 32768 Then
  91.                Click_Count += 1
  92.                Coordenates_List.Add(Nothing)
  93.                Clicks_Dictionary.Add(Click_Count, MouseButton.Right_Down)
  94.            ElseIf GetAsyncKeyState(2) = 0 Then
  95.                Click_Count += 1
  96.                Coordenates_List.Add(Nothing)
  97.                Clicks_Dictionary.Add(Click_Count, MouseButton.Right_Up)
  98.            End If
  99.        End If
  100.  
  101.    End Sub
  102.  
  103.    Private Sub Mouse_Click(ByVal MouseButton As MouseButton)
  104.        Select Case MouseButton
  105.            Case MouseButton.Left : Mouse_Event(MouseButton.Left_Down, 0, 0, 0, 0) : Mouse_Event(MouseButton.Left_Up, 0, 0, 0, 0)
  106.            Case MouseButton.Right : Mouse_Event(MouseButton.Right_Down, 0, 0, 0, 0) : Mouse_Event(MouseButton.Right_Up, 0, 0, 0, 0)
  107.            Case MouseButton.Middle : Mouse_Event(MouseButton.Middle_Down, 0, 0, 0, 0) : Mouse_Event(MouseButton.Middle_Up, 0, 0, 0, 0)
  108.            Case Else : Mouse_Event(MouseButton, 0, 0, 0, 0)
  109.        End Select
  110.    End Sub
  111.  
  112.    Sub Thread_MousePlay()
  113.  
  114.        Click_Count = 0
  115.  
  116.        For Each Coordenate In Coordenates_List
  117.            Application.DoEvents()
  118.            Threading.Thread.Sleep(15)
  119.  
  120.            If Coordenate = Nothing Then
  121.                Click_Count += 1
  122.                If Click_Count > 1 Then Mouse_Click(Clicks_Dictionary.Item(Click_Count))
  123.            Else
  124.                System.Windows.Forms.Cursor.Position = Coordenate
  125.            End If
  126.  
  127.        Next
  128.  
  129.        Thread_is_completed = True
  130.  
  131.    End Sub
  132.  
  133. End Class
9216  Programación / .NET (C#, VB.NET, ASP) / Re: [Duda] Imagen en el Form en: 26 Mayo 2013, 13:52 pm
Ese es el problema de usar un WindowsForm con transparencia y PNG's con transparencia...

Puedes perfeccionarlo con API's: [SOURCE] Splat

Pero yo personálmente no te recomiendo que sigas con este tema... deberías dejarlo para cuando aprendas un poco más.

Saludos
9217  Programación / .NET (C#, VB.NET, ASP) / Re: ¿Ver el código captcha en un PictureBox? en: 26 Mayo 2013, 13:50 pm
Claro, si te refieres a descargar la imágen y mostrarla en el form entonces esto te sirve:

Código
  1. Dim web_img as string = "http://www.google.com/recaptcha/static/images/smallCaptchaSpaceWithRoughAlpha.png"
  2. PictureBox1.Image = New System.Drawing.Bitmap(New IO.MemoryStream(New System.Net.WebClient().DownloadData(web_img)))

saludos
9218  Sistemas Operativos / Windows / Re: mostrar escritorio en: 26 Mayo 2013, 00:44 am
eres agente de publicidad?

@evgeni70

No todo se hace de la misma manera en WinXP/Vista/7/8, según que cosa... puede requerir hacerlo de distinta manera.

Para Windows 7:
Copia esto en el bloc de notas y guardas el archivo como "Mostrar escritorio.scf":
Código:
[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop

Saludos
9219  Programación / .NET (C#, VB.NET, ASP) / Re: Mouse Recorder en: 26 Mayo 2013, 00:33 am
Edito: no se puede ver el codigo ajajja pide contraseña  :laugh: :laugh:

Vete a las propiedades del proyecto, en la pestaña "signing" y desactiva las casillas, elimina el archivo "ElektroSoft.pfx" en el proyecto si es necesario. Así ya podrás usarlo.

PD: Mis proyectos no los subo con firma, pero este se habia caido y lo he tenido que resubir como lo tengo (con la firma digital).

un saludo!

EDITO: De todas formas lo del bloc de notas solo requiere una línea de esfuerzo:

Código:
Clipboard.SetText("Coordenadas")
9220  Programación / .NET (C#, VB.NET, ASP) / Re: Problema con WebBrowser en: 26 Mayo 2013, 00:31 am
PD:El problema está en el javascript como podrás observar, y el JS y Jquery se me da como el culo, le pediré a Dryv que me ayude. xD

Citar
Cualquier "error de script" es sencillo de arreglar en un webbrowser, en un solo click. Leete la documentación de las propiedades del WebBrowser.

Si simplemente te pusieras 2 minutos de tiempo para leer el nombre de cada una de las propiedades del WebBrowser en el panel de la derecha, te darías cuenta de lo sencillo que era, en 1 click.

Si no te lo digo es porque a mi "también" me cuesta entenderte y ya no sé en que tono dices las cosas (por no decir que no he entendido casi nada de lo demás), pero no ayudo a quien me da la sensación de que me está tomando el pelo, y aún así ya te lo he dicho todo: Lee las propiedades o usa MSDN.

Saludos.
Páginas: 1 ... 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 [922] 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines