F fjulll Medlem sedan nov. 2002 32 inlägg Frågan 18 mars 2004 21:44 #1 Hej!
Jag skulle vilja göra en 'visuell' knapptryckning.. Alltså att när jag kör programmet så skulle den göra allt som den skulle göra om jag tryckte te x. E
Alltså typ RUN_KEY(e); elr nå sådant
Har någon nått förslag?
N niko Medlem sedan juni 2002 2 599 inlägg Snor min egen kod från den här tråden.
Private Declare Function SendMessage Lib "user32" Alias _
"SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, lParam As Any) As Long
Private Declare Sub Sleep Lib "kernel32" _
(ByVal dwMilliseconds As Long)
Private Const WM_KEYDOWN = &H100
Private Const WM_KEYUP = &H101
' ...
'Tryck ner.
SendMessage Command1.hwnd, WM_KEYDOWN, 32, 0
Sleep 2000
'Tryck upp.
SendMessage Command1.hwnd, WM_KEYUP, 32, 0
F fjulll Medlem sedan nov. 2002 32 inlägg och
och hur bestämmer jag vilken tangent som ska användas?
N niko Medlem sedan juni 2002 2 599 inlägg Eh .. öh .. När jag läser din fråga igen så ser jag att jag nog missförstod. Jag trodde du menade att du vill trycka visuellt på en VB-button.
Det du är ute efter är antagligen bara:
SendKeys("E")
?
F fjulll Medlem sedan nov. 2002 32 inlägg hehe :) jo, du missförstod nog :)
men tack, så om jag har en loop och så har jag det programmet på och så trycker jag nånstans man ska skriva, så skriver den eeeeeeee?
tack :)