Newsgroup: it.comp.lang.visual-basic
Titolo: Muovere il mouse ogni 4 secondi

Ciao a tutti,
ho 1 problema, dovrei fare 1 programma ke muova il mouse ogni 4 secondi,
come posso fare?
Grazie a tutti!

Non e' l'utente che muove il mouse, di solito :-) ?


Ma se vuoi furbeggiare con i software che ti pagano per guardare la
pubblicita' ???
Ciao
Giuseppe
frankb <fra...@NOTinterplanet.it> wrote in message
86e0qso5ijita5d22...@4ax.com...


 Non e' l'utente che muove il mouse, di solito :-) ?
E perche' non usare una soluzione... hardware? Una bella
piastra vibrante/oscillante (giroscopica?) al posto del
tappetino. Comandata via seriale.
--
Ciao.
Maurizio
--------
?SPQR(C)
 X

 wrote in message
8nqmev$t72$4...@nslave2.tin.it...


 Grazie a tutti!
prob con la funzione dell'api
SetCursorPos
sotto, definizione ed esempio dall'api-guide del kpd.
c'e' anche la GetCursorPos.
ciao, a.
The SetCursorPos function moves the cursor to the specified screen
coordinates. If the new coordinates are not within the screen rectangle set
by the most recent ClipCursor function, Windows automatically adjusts the
coordinates so that the cursor stays within the rectangle.
'This project needs
'a Form, called 'Form1'
'a Picture Box, called 'ExplButton' (50x50 pixels)
'a Picture Box with an icon in it, called 'picIcon'
'two timers (Timer1 and Timer2), both with interval 100
'Button, called 'Command1'
'In general section
Private Type RECT
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type
Private Type POINTAPI
    X As Long
    Y As Long
End Type
'Declare the API-Functions
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As
Long
Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y
As Long) As Long
Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long,
lpRect As RECT) As Long
Sub DrawButton(Pushed As Boolean)
    Dim Clr1 As Long, Clr2 As Long
    If Pushed = True Then
        'If Pushed=True then clr1=Dark Gray
        Clr1 = &H808080
        'If Pushed=True then clr1=White
        Clr2 = &HFFFFFF
    ElseIf Pushed = False Then
        'If Pushed=True then clr1=White
        Clr1 = &HFFFFFF
        'If Pushed=True then clr1=Dark Gray
        Clr2 = &H808080
    End If
    With Form1.ExplButton
        ' Draw the button
        Form1.ExplButton.Line (0, 0)-(.ScaleWidth, 0), Clr1
        Form1.ExplButton.Line (0, 0)-(0, .ScaleHeight), Clr1
        Form1.ExplButton.Line (.ScaleWidth - 1, .ScaleHeight -
1)-(.ScaleWidth - 1, 0), Clr2
        Form1.ExplButton.Line (.ScaleWidth - 1, .ScaleHeight - 1)-(0,
.ScaleHeight - 1), Clr2
    End With
End Sub
Private Sub Command1_Click()
    Dim Rec As RECT
    'Get Left, Right, Top and Bottom of Form1
    GetWindowRect Form1.hwnd, Rec
    'Set Cursor position on X
    SetCursorPos Rec.Right - 15, Rec.Top + 15
End Sub
Private Sub ExplButton_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
    DrawButton True
End Sub
Private Sub ExplButton_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
    DrawButton False
End Sub
Private Sub ExplButton_MouseUp(Button As Integer, Shift As Integer, X As
Single, Y As Single)
    DrawButton False
End Sub
Private Sub Form_Load()
    'KPD-Team 1998
    'URL: 
http://www.allapi.net/
    'E-Mail: KPD...@Allapi.net
    Dim Stretched As Boolean
    'picIcon.Visible = False
    'API uses pixels
    picIcon.ScaleMode = vbPixels
    'No border
    ExplButton.BorderStyle = 0
    'API uses pixels
    ExplButton.ScaleMode = vbPixels
    'Set graphic mode te 'persistent graphic'
    ExplButton.AutoRedraw = True
    'API uses pixels
    Me.ScaleMode = vbPixels
    'Set the button's caption
    Command1.Caption = "Set Mousecursor on X"
    ' If you set Stretched to true then stretch the icon to te Height and
Width of the button
    ' If Stretched=False, the icon will be centered
    Stretched = False
    If Stretched = True Then
        ' Stretch the Icon
        ExplButton.PaintPicture picIcon.Picture, 1, 1,
ExplButton.ScaleWidth - 2, ExplButton.ScaleHeight - 2
    ElseIf Stretched = False Then
        ' Center the picture of the icon
        ExplButton.PaintPicture picIcon.Picture, (ExplButton.ScaleWidth -
picIcon.ScaleWidth) / 2, (ExplButton.ScaleHeight - picIcon.ScaleHeight) / 2
    End If
    ' Set icon as picture
    ExplButton.Picture = ExplButton.Image
End Sub
Private Sub Timer1_Timer()
    Dim Rec As RECT, Point As POINTAPI
    ' Get Left, Right, Top and Bottom of Form1
    GetWindowRect Me.hwnd, Rec
    ' Get the position of the cursor
    GetCursorPos Point
    ' If the cursor is located above the form then
    If Point.X >= Rec.Left And Point.X <= Rec.Right And Point.Y >= Rec.Top
And Point.Y <= Rec.Bottom Then
        Me.Caption = "MouseCursor is on form."
    Else
        ' The cursor is not located above the form
        Me.Caption = "MouseCursor is not on form."
    End If
End Sub
Private Sub Timer2_Timer()
    Dim Rec As RECT, Point As POINTAPI
    ' Get Left, Right, Top and Bottom of ExplButton
    GetWindowRect ExplButton.hwnd, Rec
    ' Get the position of the cursor
    GetCursorPos Point
    ' If the cursor isn't located above ExplButton then
    If Point.X < Rec.Left Or Point.X > Rec.Right Or Point.Y < Rec.Top Or
Point.Y > Rec.Bottom Then ExplButton.Cls
End Sub

 wrote in message
8nqn7c$6i7$1...@sirmdpsin16.inwind.it...




 > ogni 4 secondi, come posso fare?


 P.S.2 Sono obbligato a risolvere i tuoi problemi?
Secondo me, se non ci ha gia` pensato qualcuno, visto l'alto
numero di furbi/fessi (o fessi/furbi), avrei fatto meglio a
star zitto e a brevettare di corsa. L'hardware e` rimasto
l'unica cosa che *tutti* sono costretti a pagare.


 Grazie a tutti!
prova a guardare la funzione mouse_event();
ciao

Meno male che c'è anke genete seria su questo NG ke risponde alle domande!!!
Loro hanno risposto... ma visto che le loro risposte non ti sono
bastate ti rispondo io.
Esistono già dei software costantemente aggiornati che muovono il
mouse, aprono vari indirizzi internet e simulano la pressione dei
tasti nell'internet explorer... basta cercare un po'...
Se vuoi fartene uno tu devi sfruttare le api per muovere il mouse ogni
tot secondi (utilizzando un timer). Più complessa è la simulazione
della pressione dei tasti nonchè del cambio di pagina web...
Ma dato che esistono già perchè sprecare energie??? :-)
P.S.
Devi avere qualche piccolo problema alla tastiera O:o)
Remove CUTME from E-Mail address to reply!
Visit Hardware Tips: 
http://www.hardwaretips.com