+ Rispondi al Thread
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: Spostamento del mouse su un determinato pixel

  1. #1
    NImbus98 non è in linea Novello
    Luogo
    Bari
    Post
    10

    Spostamento del mouse su un determinato pixel

    Salve a tutti
    vorrei creare un programma capace di far spostare il mouse in un determinato punto del monitor grazie alle proprietà del colore di un pixel...

    Mi spiego, il software è formato una textbox e un button
    bisogna prima inserire il colore, in esadecimale, del pixel da trovare sullo schermo, successivamente premere il button, in modo da far spostare la punta del cursore sul pixel.

    Purtroppo io conosco solo i codici per far traslare il mouse cioè:
    bisogna dichiarare la funzione SetCursorPos

    codice:
    Declare Function SetCursorPos Lib "user32.dll" (ByVal x As Long, ByVal y As Long) As Long
    successivamente scrivere nel codice del button:

    codice:
    SetCursorPos(coordinate x, coordinate y)
    Mancano i codici per trovare il colore del pixel desiderato, se qualcuno potrebbe darmi una mano mi farebbe piacere.

    Nimbus98

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    15,039
    Blogs
    5
    Ma di quale parte dello schermo parli? Di una particolare finestra?

    Spero tu non parli di TUTTO quello che vedi perché sarebbe complesso. I pixel con lo stesso colore potrebbero essere milioni ... a quale ti riferisci quando cerchi?

    Ma poi .... a cosa servirebbe una cosa del genere?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #3
    NImbus98 non è in linea Novello
    Luogo
    Bari
    Post
    10
    sisi, giusto mi sono scordato di dire che deve essere solo di una determinata regione
    per esempio il programma deve scansionare l'area del rettangolo dato dai lati 100 e 50

  4. #4
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    15,039
    Blogs
    5
    Regione? Che intendi? Un form?

    Per fare cosa esattamente?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  5. #5
    NImbus98 non è in linea Novello
    Luogo
    Bari
    Post
    10
    si, va bene anche un form, perchè una volta che il mouse è posizionato sul pixel desiderato deve eseguire un click

    non voglio la "pappa pronta" ma magari qualche consiglio su come risolvere questo problema, ho utilizzato il comando getpixel più volte ma all'interno di un rettangolo ma non funziona.
    Ultima modifica di NImbus98; 11-10-2017 16:38 

  6. #6
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    15,039
    Blogs
    5
    Non hai risposto alla mia ultima domanda ... A cosa ti serve? Quale tipo di finestra devi esaminare? Cosa devi cliccare?

    Alcuni form li puoi individuare, altri, di certi tipi di programmi, no o è molto diverso/difficile da fare.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  7. #7
    NImbus98 non è in linea Novello
    Luogo
    Bari
    Post
    10
    ok, allora faccio un esempio

    con il software evidenziamo una regione (celeste)

    in questo caso deve trovare il pixel di colore rosso che si trova in quella regione delimitata dal rettangolo



    successivamente posizionerà il mouse sul pallino rosso e ci cliccherà sopra

  8. #8
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    15,039
    Blogs
    5
    Non mi ascolti.

    Non mi serve "un esempio". Mi serve sapere esattamente cosa c'è sotto quella regione. Perché è DIVERSA l'eventuale soluzione.

    Ma se non lo vuoi dire, bene così. Sarà un segreto.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  9. #9
    NImbus98 non è in linea Novello
    Luogo
    Bari
    Post
    10
    che vuol dire "cosa c'è sotto quella regione" intendi un form?
    si è posizionato un form

  10. #10
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    15,039
    Blogs
    5
    Se c'è un video è una cosa, se è renderizzato con Opengl o Directx è un'altra cosa, se è un form che non espone handle è un'altra...

    Se è la classica pallina della roulette ... diccelo.

    Comunque, fa come vuoi.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

+ Rispondi al Thread
Pagina 1 di 2 12 ultimoultimo

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi