none
Raspagem de Tela Aplicação Desktop - Movimentos do mouse e captura de texto (VB.NET 2013/framework 4.5) RRS feed

  • Pergunta

  • Ola pessoal!

    Estou desenvolvendo uma solução que vai raspar a tela de um aplicação desktop. Acontece que consigo efetuar os movimentos do mouse e enviar o comando para copiar isto funciona para um editor de texto, mas para a propria aplicação ou ate mesmo um pdf ele nao seleciona todo o texto e copia os dados.

    Alguem tem alguma ideia que que esta faltando.

    Segue o trecho de codigo que estou utilizando:

    LDown = Call apimouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)

    Copy_Text = SendKeys.SendWait("^c")

    LUp = Call apimouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)

                Forms.Cursor.Position = New System.Drawing.Point(X, Y)
                LDown() 
                Forms.Cursor.Position = New System.Drawing.Point(X, Y)
                Copy_Text() '
                LUp()

    Muito Obrigado atencipadamente ;-)


    Giva

    sexta-feira, 5 de abril de 2019 14:22

Todas as Respostas

  • Olá, ao meu ver o Copy_Text tem que ser após o LUp que é o momento que termina de selecionar o texto...

    Se ajudou, marque como resposta! Obrigado.

    sexta-feira, 5 de abril de 2019 14:55