Lo del puntero seguro, el delegado, no me ha quedado muy claro... Esto es mas difícil que vete tu a saber que cosa... xD
Aunque no manejo mucho sobre delegados, si no recuerdo mal cuando sucede un evento se crea un delegado oculto automáticamente, y puedes acceder a el con un nombre especial dentro del sub, que no recuerdo como era el nombre.
Lo de "las firmas" se refiere al contenido que he marcado en rojo:
Private Sub WebBrowser1_MouseDown(ByVal sender As Object, ByVal e As HtmlElementEventArgs)
End Sub
...si tu cambias HtmlElementEventArgs por MouseEventArgs, no es compatible la firma, el evento no existe.
Perdona si te ha sentado un poco mal, pero me ha molestado bastante porque solo con leer ya se sabe lo que pasa, no hay que ser un experto en el tema, y yo no lo soy.
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
PrivateSub Form1_Load(sender AsObject, e As EventArgs)HandlesMyBase.Load
WebBrowser1.Navigate("http://google.com")
EndSub
PrivateSub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As Windows.Forms.WebBrowserDocumentCompletedEventArgs)Handles WebBrowser1.DocumentCompleted
Dim document As HtmlDocument = WebBrowser1.Document
AddHandler document.Body.MouseDown, New HtmlElementEventHandler(AddressOf WebBrowser1_MouseDown)
EndSub
PrivateSub WebBrowser1_MouseDown(ByVal sender AsObject, ByVal e As HtmlElementEventArgs)
If e.MouseButtonsPressed= Windows.Forms.MouseButtons.LeftThen
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
#Region " Move Form "
' [ Move Form ]
'
' // By Elektro H@cker
Public MoveForm AsBoolean
Public MoveForm_Mouse_Position As Point
PublicSub MoveForm_MouseDown(sender As System.Object, e As System.Windows.Forms.MouseEventArgs)Handles _
MyBase.MouseDown' Add more handles here (Example: PictureBox1.MouseDown)
If e.Button= MouseButtons.LeftThen MoveForm =True : MoveForm_Mouse_Position = e.Location
EndSub
PublicSub MoveForm_MouseMove(sender As System.Object, e As System.Windows.Forms.MouseEventArgs)Handles _
MyBase.MouseMove' Add more handles here (Example: PictureBox1.MouseMove)
If MoveForm ThenMe.Location=Me.Location+ e.Location- MoveForm_Mouse_Position
EndSub
PublicSub MoveForm_MouseUp(sender As System.Object, e As System.Windows.Forms.MouseEventArgs)Handles _
MyBase.MouseUp' Add more handles here (Example: PictureBox1.MouseUp)
If e.Button= MouseButtons.LeftThen MoveForm =False
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?
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.
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
PublicClass Form1
' BY ELEKTRO H@CKER
' Copia este Form en un nuevo proyecto y ejecútalo.
Dim Coordenates_List AsNew List(Of Point)
Dim Clicks_Dictionary AsNewDictionary(Of Int64, MouseButton)