SENDKEYS DENTRO DO FORM
Estou com uma duvida,
Teria algum meio de usar o SendKeys do VB6 dentro do form dele, mas com o form minimizado.
Se eu coloco o SendKeys com o form aberto, ele funciona, mas se minimizar, ele usa o SendKeys dentro da onde estou aberto.
Teria algum meio de usar apenas dentro do form?
Obrigado!
Citação::
SendKeys, é nada mais do que simular o pressionamento de teclas. Funciona no form aberto porque você tem alguma rotina que trata isso. Se você quer que funcione fora do seu form, você vai ter que fazer o tratamento adequado no form atual. Simples assim.
Entendi,
Existe alguma função que usa os SENDKEYS ou simule as teclas dentro do form? dentro da minha aplicação apenas, independente que esteja minimizado ou não.
Obrigado !
Citação::
Veja bem, você é o programador. Não é necessário simular o comportamento humano de pressionar teclas. Se você precisa que alguma função seja executada independente do form, esse procedimento não deve estar dentro do form, mas sim público de alguma forma. O que você precisa fazer?
O que eu preciso é que a cada [ô]N[ô] Minutos o programa entre em um determinado site, e execute procedimentos que no final irá ativar uma função.
No caso, O site teria que selecionar um CheckBox, que selecionaria todos que estão na pagina, clicar em 1 Botão, selecionar a função que gostaria de fazer, e clicar em outro Botão.
Tentei fazer de outra maneira, só que não consegui, único meio seria simular alguém clicando.
Obrigado!!
Citação::
Certo. Que site é que seu programa tem que buscar informações? Pergunto pois se existir uma API para ele, vai ser muito mais fácil
Acredito que não exista, pois é um site local.
No caso é o suporte GLPI.
Citação::
Certo. Bem, existem centenas de exemplos de como se usar o componente webbrowser para isso. Pessoalmente não recomendo, apesar de ser mais fácil de se usar, ele pode ser problemático em vários casos. Eu uso sockets para isso, acho mais eficiente e mais independente. Mas você pode usar o webbrowser para isso, procure aqui no site que vai achar vários exemplos de como fazer isso.
Estou utilizando WebBrowser, ele acessa o site, só que, para ir até onde eu quero no caso eu estava utilizando o SendKeys, único meio de ativar a função no site, é indo até certa pagina e fazendo certo procedimento, clicando, por comando eu não consegui, por SendKeys eu consegui, só que tem que ficar com o Form aberto, minimizado ele não funciona o SendKeys.
Teria algum outro meio de ir até essa pagina, ativar a função e tal utilizando o webbroser?
Obrigado pela ajuda !!
WebBrowser1.Application.Document.all([Ô]identificação[Ô]).Click
No caso, [Ô]identificação[Ô] é o id do botão ou link que você quer pressionar.
Sobre o SendKeys com form minimizado, só usando API (SendMessage, PostMessage...).
Abraços!