locked
problema ao obter o handle do objeto Edit (caixa de dialogo do Excel) RRS feed

  • Pergunta

  • Boa tarde a todos,

    Estou tendo problemas ao tentar detectar o objeto "Edit" de dentro da caixa de dialogo "Salvar como" do Excel.

    O Handle da caixa eu consigo obter, porem, efetuei varias tentativas colocando nomes de classes de controles Windows mas mesmo assim não consegui.

    abaixo estão minhas tentativas.

     IntPtr hwndJanelaSalvarComo = FindWindowByCaption(IntPtr.Zero, "Salvar Como"); //funciona
    
                IntPtr hwndComboBoxEx32 = FindWindowEx(hwndJanelaSalvarComo, IntPtr.Zero, "ComboBoxEx32", null);
    
                IntPtr hwndComboBoxEx = FindWindowEx(hwndJanelaSalvarComo, IntPtr.Zero, "ComboBoxEx", null);
    
                IntPtr hwndComboBox = FindWindowEx(hwndJanelaSalvarComo, IntPtr.Zero, "ComboBox", null);
    
                IntPtr hwndEdit = FindWindowEx(hwndJanelaSalvarComo, IntPtr.Zero, "TEdit", null);
    
                IntPtr hwndEdit2 = FindWindowEx(hwndJanelaSalvarComo, IntPtr.Zero, "Edit", null);

    Alguem já viu esta situação?

    Obs: não posso obter os objetos por localização, pois dependendo da configuração da maquina do usuário os pontos serão diferentes.

    OBS2: Estou utilizando Windows 7 64 bits não sei se isso influencia.

    Obrigado!!


    Analista Programador .Net www.fabner.com.br

    quarta-feira, 26 de agosto de 2015 17:08

Respostas

  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente


    Marcos Roberto de Souza Junior

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

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e 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.

    • Marcado como Resposta Marcos SJ sexta-feira, 28 de agosto de 2015 20:48
    sexta-feira, 28 de agosto de 2015 20:48

Todas as Respostas

  • Olá F Pimenta,

    Tudo bem?

    Quando você diz que não conseguiu, você quer dizer o que com isso? Qual foi o resultado de sua tentativa?

    Atenciosamente


    Marcos Roberto de Souza Junior

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

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e 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.

    quinta-feira, 27 de agosto de 2015 16:40
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente


    Marcos Roberto de Souza Junior

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

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e 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.

    • Marcado como Resposta Marcos SJ sexta-feira, 28 de agosto de 2015 20:48
    sexta-feira, 28 de agosto de 2015 20:48