Sign in to follow this  
mtp

Sendmessage

Recommended Posts

Pessoal,

Estou tentando criar um programa para controlar uma outra aplicação.

Consegui o handle dessa aplicação chamando a função FindWindow.

Preciso de duas coisas:

(1) Modificar o valor de uma comboBox dessa aplicação. Para isso, ele terá que recuperar os valores que estão nesta combo e escolher/setar o valor desejado.

(2) Clicar em um botão dessa aplicação que está dentro de um Frame.

Alguém teria alguma sugestão?

Obrigado e abraços!

Share this post


Link to post
Share on other sites

Esqueci de mencionar uma coisa...

Já consegui recuperar o handle dessa combo através do código abaixo:

L = GetClassName(hwnd, WC_NAME, L)

WC_NAME = Left$(WC_NAME, L)

If (WC_NAME = "ThunderRT6ComboBox") Then

Abraços!

Share this post


Link to post
Share on other sites

Experimente declarar a seguinte constante:

Private Const CB_SELECTSTRING = &H14D
E depois utilizar o código:
SendMessage handleComboBox, CB_SELECTSTRING, -1, ByVal CStr("texto a ser selecionado"))

Abraços,

Graymalkin

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this