Autore Topic: MOUSE evento click  (Letto 773 volte)

Offline wattstorm

  • Gamberetto
  • *
  • Post: 9
    • Mostra profilo
MOUSE evento click
« il: 08 Agosto 2013, 16:59:03 »
Esiste un comando analogo al Desktop.SendKeys  per il Mouse ?

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Re: MOUSE evento click
« Risposta #1 il: 09 Agosto 2013, 12:55:54 »
cioe' vorresti "simulare" la pressione di un tasto o portare il cursore in una data posizione?

se non sbaglio DBUS ti permette di agire anche sui controlli di una applicazione terza (anche il window manager) .....
se corri, morirai stanco (motto degli sniper)

Offline wattstorm

  • Gamberetto
  • *
  • Post: 9
    • Mostra profilo
Re: MOUSE evento click
« Risposta #2 il: 12 Agosto 2013, 02:12:06 »
Si simulare la pressione del tasto click

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: MOUSE evento click
« Risposta #3 il: 12 Agosto 2013, 02:29:39 »
Si simulare la pressione del tasto click
Quindi simulare l'evento:  _Click()?

« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Re: MOUSE evento click
« Risposta #4 il: 12 Agosto 2013, 10:00:29 »
Se vuoi generare su una applicazione terza l'evento click prova a vedere dbus ... sul firum trovi dei buoni spunti.
Dovrai cercare su internet il nome degli oggetti esposti dal Windows manager (gnome o kde o altro) e gli eventi che possono gestire ....
se corri, morirai stanco (motto degli sniper)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: MOUSE evento click
« Risposta #5 il: 12 Agosto 2013, 17:39:49 »
Ma l'evento deve essere scatenato dall'esterno?
ALtrimenti è sufficiente chiamare direttamente l'evento attraverso la classe che lo contiene (se pubblico), o scatenare un Event con un Raise.