Da li mogu u vb6 da pratim sve klik dogadjaje u windows-u? Tacnije kada god se klikne neko dugme u bilo kom prozoru da mogu da pokrenem neki dogadjaj odnosno moj deo koda. Nadam se da me razumete sta hocu da uradim.
[Ovu poruku je menjao jc denton dana 20.07.2002 u 12:04 AM GMT]
Ima jedna jednostavna fora da verifikujes klik mousa:
U modul .bas deklarisi ovu funkciju:
Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
U Form:
Stavi jedan Timer (Timer1)
Interval stavi, recimo, 200
Private Sub Timer1_Timer()
If GetAsyncKeyState(vbKeyLButton) <> 0 Then MsgBox "Lijevi"
If GetAsyncKeyState(vbKeyRButton) <> 0 Then MsgBox "Desni"
End Sub
Mislim da me je jasno sto se tice apija, ali mozes li mi pojasniti ovaj tajmer. Kada se on aktivira mozda se mis klinkne malo posle aktiviranja. Nje mi jasno kako on radi :(
Stavi jedan Timer (Timer1)
U property je po default enabled
Interval stavi na 200 (to ti je 20 stotinki, sto prakticno znaci nakon podizanja Form1 posle 20 stot. on se aktivira i izvrsi zadato i sve dok je program otvoren on ce svakih 20 stotinki da verifikuje dali si kliknuo misa.)
Da se nebi jos vise zbunio, umjesto ...Then MsgBox"..." stavi jedan textBox i u njega upisi Lijevi ili Desni jer, i kad budes kliknuo na OK u MsgBox-u Timer ce uhvatiti taj klik i dace ti novi MsgBox da ti kaze kojim misem si kliknuo.
To da nebi dugo cvakao...
Eto, pa javi.