none
mouse double click cefsharp RRS feed

  • Discussão Geral

  • bom dia.

    Alguém sabe como fazer o clique duplo do mouse no navegador cefsharp, estou usando

    visual studio 2015 com cefsharp


    Laercio Tersi

    segunda-feira, 18 de setembro de 2017 13:01

Todas as Respostas

  • Bom dia, Tersi. Tudo bem?

    Poderia ser mais clara no que precisa, por favor?

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 18 de setembro de 2017 21:02
    Moderador
  • criei um projeto vb.net

    instalei pelo nuget o cefsharp, coloquei um panel, conforme indica o cefsharp,

    e criei um navegador usando cefsharp, coloquei um textbox, digito o endereço no textbox e clico no botão

    navegar então aparece o site normalmente, 

    agora preciso dar um clique duplo nesse navegador e pegar esse evento.

    foi mais ou menos isso que eu fiz, agora preciso do evendo do click duplo do mouse

    cefsharp vb.net


    Laercio Tersi

    segunda-feira, 18 de setembro de 2017 21:59
  • Para dar dois click

    Public Class Form1
        Declare Function apimouse_event Lib "user32.dll" Alias "mouse_event" (ByVal dwflags As Int32, ByVal dx As Int32, ByVal dy As Int32, ByVal cButttons As Int32, ByVal dwExtraInfo As Int32) As Boolean
        Public Const MOUSEEVENTF_LEFTDOWN = &H2
        Public Const MOUSEEVENTF_LEFTUP = &H4
        Public Const MOUSEEVENTF_RIGHTDOWN = &H8
        Public Const MOUSEEVENTF_RIGHTUP = &H10

        Private Sub Mover(X As Integer, Y As Integer)
            Cursor.Position = New Point(X, Y)
        End Sub

        Private Sub ClickDireito()
            Call apimouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0)
            Call apimouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)
        End Sub

        Private Sub ClickEsquerdo()
            Call apimouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
            Call apimouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
        End Sub

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            'Mover(Especifique o X, Especifique o Y)
            'Você terá que espeficicar o X e o Y, para ele poder mover o mouse onde você quiser
            ClickEsquerdo()
            ClickEsquerdo()
            'OBS: aqui dará dois clicks onde o mouse estiver
        End Sub
    End Class

    Se você quiser focar nesse formulário use

    AppActivate("Chrome") Você terá que colocar somente o nome do aplicativo, não precisa colocar a extensão dele!

    sexta-feira, 6 de outubro de 2017 22:08