Simular vários tabs

Delphi

31/03/2009

Bom dia como faço para simular 6 vezes a tecla tab.

    keybd_event(VK_TAB, 0, 0, 0); //simula o apertar da tecla tab
    keybd_event(VK_TAB, 0, 0, 0); //simula o apertar da tecla tab
    keybd_event(VK_TAB, 0, 0, 0); //simula o apertar da tecla tab
    keybd_event(VK_TAB, 0, 0, 0); //simula o apertar da tecla tab
    keybd_event(VK_TAB, 0, 0, 0); //simula o apertar da tecla tab
    keybd_event(VK_TAB, 0, 0, 0); //simula o apertar da tecla tab


Tentei desta formamas ele executa apenas um tab.

O que posso fazer?

Obrigado


Frostlost

Frostlost

Curtidas 0

Respostas

Woinch

Woinch

31/03/2009

Ja tentou dar um sleep entre cada comando?


GOSTEI 0
Frostlost

Frostlost

31/03/2009

Ja tentou dar um sleep entre cada comando?


De que forma faço isso?

Valeu


GOSTEI 0
Marcosrocha

Marcosrocha

31/03/2009

Você está apenas pressionando a tecla TAB com este código, ou seja, seria como se você estivesse mantendo pressionada (o que não faz diferença via código).
O correto seria:
  keybd_event(VK_TAB, 0, 0, 0);
  keybd_event(VK_TAB, 0, KEYEVENTF_KEYUP, 0);



GOSTEI 0
Frostlost

Frostlost

31/03/2009

Valeu!!


GOSTEI 0
POSTAR