PROBLEMA Simulare click Vb .net

Daniele00

Utente Attivo
208
10
Ragazzi ho un problema, appoggiandomi a una libreria di windows (a seguito l'intera dichiarazione) simulo il click del mouse, cosi da controllare varie app, come riproduttori musicali o altro.

Codice:
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String,
    ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

Costanti:
Codice:
 Public Const MOUSEEVENTF_LEFTDOWN = &H2 ' dx giù
    Public Const MOUSEEVENTF_LEFTUP = &H4 ' dx su

Per cliccare:
Codice:
 mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
        mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)


Ha sempre funzionato fin ora, tuttavia c'è un applicazione che non risponde a quel click, come se riuscisse a capire la differenza tra il vero click e quello simulato. Non mi era mai capitato, avete idea del perché e del modo in cui si possa aggirare questo problema?

(ho provato a rendere il processo di click più lento, o a ripeterlo più volte, ma il risultato è lo stesso).
 

Mursey

Super Moderatore
Staff Forum
Utente Èlite
8,244
5,674
Grazie per la disponibilità.:thanks:

Ho scoperto ora che dipende dai privilegi di amministrazione. L'altra app li aveva e la mia no, quindi non poteva "interferire".

Risolto fornendo i privilegi di amministrazione :hihi:
Ottimo :ok:
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!