[VB] Toetsen alleen naar het goede form sturen

Pagina: 1
Acties:

  • Facer
  • Registratie: Januari 2002
  • Niet online

Facer

Ken net.....

Topicstarter
Ik ben bezig met een programma dat er tijd bezig is met zijn uitvoeren.

Het programma maakt gebruik van SendKeys om sommige bewerken (in de ingebouwde browser) uittevoeren.

Maar als ik b.v. een ICQ bericht opent en het programma is net bij het uitvoeren van de SendKeys dan krijg ik de sendkeys in mijn ICQ bericht

Ik heb het volgende al geprobeert:
code:
1
2
3
Private Declare Sub keybd_event Lib "user32.dll" (ByVal hwnd As Long, ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

keybd_event Me.hwnd, VK_E, 0, 0, 0

Maar dan krijg ik de error:
Run-time error '49':
Bad DLL Calling convertion

Wie weet er een oplossing zodat die de toetsen alleen naar het form stuurt en niet naar een andere app. ?

Verwijderd

code:
1
2
Declare Sub keybd_event Lib "user32" Alias "keybd_event" 
(ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

Ik vrees dat je niet zomaar parameters erbij mag verzinnen...

Verwijderd

stuur je keyboardcodes expliciet naar jou window . ..

voordat je ze gaat versturen zoek je jou window op met FindWindow() (API_CALL)

  • Facer
  • Registratie: Januari 2002
  • Niet online

Facer

Ken net.....

Topicstarter
Op dinsdag 16 juli 2002 14:22 schreef Debbus het volgende:
code:
1
2
Declare Sub keybd_event Lib "user32" Alias "keybd_event" 
(ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

Ik vrees dat je niet zomaar parameters erbij mag verzinnen...
Ja helaas niet :( maar was het proberen waard ;)
Op dinsdag 16 juli 2002 14:22 schreef Skizmo het volgende:
stuur je keyboardcodes expliciet naar jou window . ..

voordat je ze gaat versturen zoek je jou window op met FindWindow() (API_CALL)
Heb je misschien een voorbeeld van die KeyBoardcodes expliciet ?

Edit:
Heb gezocht op google en op Msdn maar niks gevonden over Expliciet