Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    impostare posizione mouse

    salve avrei un problema con la funzione setcursorpos
    se la utilizzo mi da sempre un errore però solo per la 2° variabile per determinare x e y posizione, cioè sulla y
    infatti appena premo il button per posizionare il puntatore il mouse va nella posizione x (stabilita da me) mentre y (0) successivamente mi esce l'errore riguardante y

    ecco l'errore:
    codice:
    Una chiamata alla funzione PInvoke 'WindowsApplication1!WindowsApplication1.Form1::SetCursorPos'
    ha sbilanciato lo stack. Questo problema può verificarsi quando la
    firma PInvoke gestita non corrisponde alla firma di destinazione
    non gestita. Verificare che la convenzione di chiamata e i
    parametri della firmaPInvoke corrispondano alla firma di
    destinazione non gestita.
    qualcuno potrebbe aiutarmi posto il codice da me utilizzato
    codice:
    Public Class Form1 
    Public Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim x, y As Long
    x = 900
    y = 500
    SetCursorPos(x, x)
    End Sub
    End Class

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quella dichiarazione è per VB6 ... dove l'hai presa?

    Deve essere

    SetCursorPos Lib "user32" (ByVal x As Int32, ByVal y As Int32) As Boolean
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.