webForumDet fria alternativet

vill göra ett mini program

4 svar · 310 visningar · startad av Thompa__85

Thompa__85Medlem sedan aug. 2002600 inlägg
#1

Tja! Vill göra ett mini program som gör att capslock + scrolllock börjar blinka... hur gör jag de?
Har skapat en timer och skrivet denna kod:

Private Sub tmrKeys_Timer()
SendKeys "{CAPSLOCK}"
SendKeys "{SCROLLLOCK}"
End Sub

men vad ska jag mer skriva??

MharlinMedlem sedan juni 200277 inlägg
#2

Vad händer nu när du kör programmet?

jultomten17Medlem sedan sep. 20027 inlägg
#3

En grej du kan göra är ju att använda dig av API.

keybd_event(145,0,0,0)
keybd_event(145,0,KEYEVENTF_KEYUP,0)
keybd_event(20,0,0,0)
keybd_event(20,0,KEYEVENTF_KEYUP,0)

i delphi är de bara att använda de och vara glad, men i vb måste man deklarerar de på nåt sätt har jag för mig

Nexus86Medlem sedan okt. 20023 030 inlägg
#4

hittas troligtvis lättast i API-viewern.

huginenMedlem sedan mars 20021 inlägg
#5
Const KEYEVENTF_EXTENDEDKEY = &H1
Const KEYEVENTF_KEYUP = &H2
Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

Private Sub Form_Unload(Cancel As Integer)
keybd_event 145, 0, 0, 0
keybd_event 20, 0, 0, 0
End Sub

Private Sub Timer1_Timer()
    keybd_event 145, 0, 0, 0
    keybd_event 145, 0, KEYEVENTF_KEYUP, 0
    keybd_event 20, 0, 0, 0
    keybd_event 20, 0, KEYEVENTF_KEYUP, 0
End Sub

lägg in en Timer med en interval på tex 200

134 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)