| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  18-02-2008, 16:16 | #1 | 
| Member Iscritto dal: Dec 2003 Città: Spoleto (PG) 
					Messaggi: 293
				 | 
				
				[VB6] RILEVARE IL COLORE DI UN PIXEL CON GETPIXEL
			 
		Salve ragazzi, mi serve rilevare il colore di un pixel di una applicazione esterna al form, as "solitario", per poi farmi restituire il valore RGB nella casella text.text. Faccio cosi: Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function GetPixel Lib "gdi32" (ByVal hDC As Long, ByVal x As Long, ByVal y As Long) As Long Private Sub Form_Load() Dim hDC As Long Dim rSult As Long hDC = FindWindow("Solitario", vbNullString) rSult = GetPixel(hDC, 549, 395) Text1.Text = rSult End Sub risultato nella text1 = -1 anziche ad es. 255 255 255   
				__________________ Affari conclusi con:  anomalos, Giankarlo, Gallomail, Muflus, ezekiel22, k|o, ecc... | 
|   |   | 
|  18-02-2008, 16:33 | #2 | 
| Senior Member Iscritto dal: Apr 2000 Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29 
					Messaggi: 53971
				 | 
		FindWindow non ti ritorna un HDC, ma un HWND. Per ottenere un HDC devi usare getDC: http://msdn2.microsoft.com/en-us/library/ms533241.aspx | 
|   |   | 
|  19-02-2008, 10:50 | #3 | 
| Member Iscritto dal: Dec 2003 Città: Spoleto (PG) 
					Messaggi: 293
				 | 
		l'unica soluzione che mi viene in mente e' questa allora: Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function GetPixel Lib "gdi32" (ByVal hDC As Long, ByVal x As Long, ByVal y As Long) As Long Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long Private Sub Timer1_Timer() Dim hDC As Long Dim hwnd As Long Dim rSult As Long hwnd = FindWindow(vbNullString, "METIN2") hDC = GetDC(hwnd) rSult = GetPixel(hDC, 122, Text2.Text) Text1.Text = rSult End Sub 
				__________________ Affari conclusi con:  anomalos, Giankarlo, Gallomail, Muflus, ezekiel22, k|o, ecc... | 
|   |   | 
|  19-02-2008, 11:16 | #4 | 
| Senior Member Iscritto dal: Apr 2000 Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29 
					Messaggi: 53971
				 | 
		Funziona ?
		 | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 20:05.









 
		 
		 
		 
		







 
  
 



 
                        
                        










