• 0
Sign in to follow this  
mtp

Sendmessage

Question

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

3 answers to this question

Recommended Posts

  • 0

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
  • 0

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
Answer this question...

×   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