Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: sigmund - 14 Febbraio 2009, 17:07:24

Titolo: Comandare il mouse
Inserito da: sigmund - 14 Febbraio 2009, 17:07:24
Ciao a tutti volevo sapere se esiste un modo sotto Gambas di muovere il mouse sul
Desktop e simulare il Click?
Praticamente dovrei riuscire a comandare un programma esterno dal mio in Gambas si puo???
Titolo: Re: Comandare il mouse
Inserito da: Ceskho - 14 Febbraio 2009, 17:23:41
dovresti assegnare il valore

mouse.x = tuo_valore
mouse.y = tuo_valore

ma i valori del mouse sono in sola lettura quindi non penso si possa fare...
Titolo: Re: Comandare il mouse
Inserito da: giulio - 14 Febbraio 2009, 22:37:47
Per muovere il mouse:

Mouse.Move(X,Y)

Non credo sia possibile simulare il click. Ciao.
Titolo: Re: Comandare il mouse
Inserito da: fsurfing - 15 Febbraio 2009, 19:56:52
forse con desktop.sendkey
Titolo: Re: Comandare il mouse
Inserito da: sigmund - 17 Febbraio 2009, 20:31:00
Grazie per i suggerimenti con desktop.sendkey
ho risolto!!!
Titolo: Re: Comandare il mouse
Inserito da: fsurfing - 17 Febbraio 2009, 21:15:32
:-) di nulla!
Titolo: Re: Comandare il mouse
Inserito da: - 25 Febbraio 2009, 10:18:52
Adesso mi risponderete son sufficienza e con un mezzo sorrisetto di presa in giro .... però io chiedo comunque ... :-D

Ho una drawingarea ..... su questa ho un mousemove (triggering attivato) ....
vorrei settarmi uno spostamento "a step" (di x pixel) .... il problema è che proprio non capisco come fare ...
avevo provato una cosa di questo tipo :
Codice: [Seleziona]

 movx = Round((Mouse.ScreenX - sfondo.ScreenX) / 15) * 15
 movy = Round((Mouse.ScreenY - sfondo.ScreenY) / 15) * 15
mouse.move(movx,movy)

avevo provato anche un controllo posizione attuale-posizione "mov" in maniera tale da evitare loop ma con lo stesso problema consistente in un puntatore impazzito che scappa fuori dalla drawing area .....
lo STOP EVENT non funge ..... come potrei fare ?
Titolo: Re: Comandare il mouse
Inserito da: md9327 - 25 Febbraio 2009, 11:46:57
Ma invece di controllare il mouse, non è meglio che gestisci la cosa per gli oggetti del disegno?

Non è molto carino, oltre che complicato, impedire al mouse di compiere il suo dovere... :-)
Titolo: Re: Comandare il mouse
Inserito da: - 25 Febbraio 2009, 15:33:19
Ok ... semplifichiamoci la vita .... è che mi piaceva l'idea ....
Titolo: Re: Comandare il mouse
Inserito da: md9327 - 26 Febbraio 2009, 17:16:45
Ma allora ti piace soffrire... :-)