none
Hacer click con visual basic 2012 RRS feed

  • Pregunta

  • Hola lo que me gustaría hacer es que con programación ejecutar el click izquierdo o el derecho en visual basic

    Pero que no se solo en el formulario si no en cualquier parte del escritorio

    Gracias

    sábado, 12 de octubre de 2013 15:54

Todas las respuestas

  • No entendí muy bien tu pregunta pero en el Evento Click() del formulario puedes hacer eso mira:

    Private Sub frm_Cosas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Click

           

    If MouseButtons = Windows.Forms.MouseButtons.Left Then MsgBox("izquiero")

           

    If MouseButtons = Windows.Forms.MouseButtons.Right Then MsgBox("derecho")

       

    End Sub

    sábado, 12 de octubre de 2013 16:49
  • Lo que quiero no eso eso solo sucede dentro del formulario lo que deseo es dar click a lo que este en ese momento debajo del cursor así no sea de mi formulario 
    sábado, 12 de octubre de 2013 17:08
  • Ok recuerda que todo control dentro del formulario también tiene su propio evento click() y seria el mismo código solo que en ves del evento click del formulario seria evento click del Command Button o Label o listview o cualquier control
    • Editado Carlos Sola sábado, 12 de octubre de 2013 17:31
    sábado, 12 de octubre de 2013 17:30
  • Es fuera del formulario como lo hace teamviewer que en cualquier lugar hace click si estar el formulario principal presente
    sábado, 12 de octubre de 2013 17:36
  • para Ello necesitas usar el api de Windows creando un global hook para el ratón. Te paso un enlace con ejemplo para que lo revises

    http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C

    El ejemplo está en c# pero es fácilmente convertible a vb.net desde http://www.developerfusion.com/tools/convert/csharp-to-vb/


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    sábado, 12 de octubre de 2013 22:04
  • Gracias pero este ejemplo muestra es como capturar no como enviar
    sábado, 12 de octubre de 2013 23:41
  • con el global hook lo que haces es capturar el vengo click (te "enganchas"),es decir, capturas los mensajes del sistema para ver si es un click y actuar en consecuencia. Tal vez te haya entendido.mal. Que quieres tu conseguir?


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    sábado, 12 de octubre de 2013 23:47
  • Te explico en lo que estoy tranajando

    Estoy una aplicación similar a teamviewer ya conecto las dos PC's, ya cambio la posicion del cursor en la pantalla lo único que me falta es poder hacer click en el otro PC

    domingo, 13 de octubre de 2013 0:59