[ *.net @ 16.07.2002. 16:45 ] @
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]
[ jc denton @ 16.07.2002. 18:45 ] @
Pa moze, ali nije nimalo lako. Ova tehnika se zove Message Hook, ako se ne varam. Pogledaj po netu.

Pozdrav
[ gio1000 @ 16.07.2002. 19:24 ] @
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

Sad upotrijebi tvoju fantaziju...
[ *.net @ 16.07.2002. 21:44 ] @
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 :(
[ gio1000 @ 17.07.2002. 04:12 ] @
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.
[ *.net @ 17.07.2002. 08:53 ] @
Provalio sam hvala puno.
Pozdrav
[ Shadowed @ 19.07.2002. 21:09 ] @
Samo jedno malo pitanje: kakve ovo ima veze sa TextBox-om? :)
[ *.net @ 19.07.2002. 22:31 ] @
Pazi kad nemam pojma:).
Izvinjavam se ostalim korisnicima ako su imali smornih trenutaka.