vladiii Posted October 28, 2007 Report Posted October 28, 2007 Am facut si eu un mic cod in VB, bineinteles, nu foarte complex, dar mi-a fost lene sa-l fac mai bun. Preview:Codul este: - Pe form:Option ExplicitDim dr As IntegerDim st As IntegerDim nrclick As IntegerDim timp As IntegerDim gigi As IntegerPrivate Sub Command1_Click()On Error GoTo Eroarenrclick = CInt(Text1.Text)Timer1.Interval = CInt(Text2.Text)Timer2.Enabled = TrueIf (Option1.Value = True) Then dr = 1If (Option2.Value = True) Then st = 1Option1.Enabled = FalseOption2.Enabled = FalseCommand1.Enabled = FalseExit SubEroare:MsgBox "Invalid Data !", vbCritical, "Eroare!"End SubPrivate Sub Command2_Click()Timer1.Enabled = FalseTimer2.Enabled = FalseCommand1.Enabled = TrueOption1.Enabled = TrueOption2.Enabled = Truest = 0dr = 0timp = 0gigi = 3End SubPrivate Sub Form_Load()Timer1.Enabled = FalseTimer2.Enabled = Falsest = 0dr = 0timp = 0gigi = 3End SubPrivate Sub Timer1_Timer()gigi = 3Dim poz As POINTAPICall GetCursorPos(poz)If (dr = 1) ThenCall mouse_event(MOUSEEVENTF_RIGHTDOWN, poz.X, poz.Y, 0, 0)Call mouse_event(MOUSEEVENTF_RIGHTUP, poz.X, poz.Y, 0, 0)ElseIf (st = 1) ThenCall mouse_event(MOUSEEVENTF_LEFTDOWN, poz.X, poz.Y, 0, 0)Call mouse_event(MOUSEEVENTF_LEFTUP, poz.X, poz.Y, 0, 0)End IfEnd Iftimp = timp + 1ttime.Caption = " [" & CStr(timp) & "] "If (timp = nrclick) ThenTimer1.Enabled = FalseCommand1.Enabled = TrueOption1.Enabled = TrueOption2.Enabled = Truest = 0dr = 0timp = 0End IfEnd SubPrivate Sub Timer2_Timer()ttime.Caption = CStr(gigi)If (gigi = 0) ThenTimer2.Enabled = FalseTimer1.Enabled = TrueEnd Ifgigi = gigi - 1End Sub - In modul:Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)Public Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)Public Const MOUSEEVENTF_LEFTDOWN = &H2 Public Const MOUSEEVENTF_LEFTUP = &H4 Public Const MOUSEEVENTF_RIGHTDOWN = &H8 Public Const MOUSEEVENTF_RIGHTUP = &H10 Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As LongType POINTAPI X As Long Y As LongEnd TypeSi arhiva:[url]http://rapidshare.com/files/65817459/clicker.rar.html[/url]Am postat asta pentru a avea si voi acces la codul sursa si pentru a-l studia. Poate nu este cel mai bun, dar eu asa l-am gandit ! Quote
LeOCruX Posted October 28, 2007 Report Posted October 28, 2007 m'am jucat si eu mai demult in delphi cu un autoclicker si k sa'l testez am pus 10 clikuri...... dar a sarit nush cum la 1000 ( si bine'nteles ca mergea ) moama cat m'am mai chinuit sa'l inchid ... Quote