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