[C#]GetCursorPos

Fermé
LordCrush Messages postés 5 Date d'inscription mardi 25 octobre 2011 Statut Membre Dernière intervention 4 novembre 2011 - 29 oct. 2011 à 18:30
LordCrush Messages postés 5 Date d'inscription mardi 25 octobre 2011 Statut Membre Dernière intervention 4 novembre 2011 - 4 nov. 2011 à 14:20
Bonjour,

voilà mon code :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;


namespace ConsoleApplication1
{


class Program
{
[DllImport("user32.dll")]
static extern bool GetCursorPos(ref Point lpPoint);

static void Main(string[] args)
{
...

et voilà l'erreur :

Erreur 1 Le type ou le nom d'espace de noms 'Point' est introuvable (une directive using ou une référence d'assembly est-elle manquante ?) C:\Users\peyo\AppData\Local\Temporary Projects\ConsoleApplication1\Program.cs 15 45 ConsoleApplication1


Qqun peut m'aider ? Merci d'avance !

1 réponse

jaky1212 Messages postés 126 Date d'inscription mardi 25 août 2009 Statut Membre Dernière intervention 4 mars 2013 8
31 oct. 2011 à 15:29
[DllImport("user32.dll")]
static extern IntPtr WindowFromPoint(POINT Point);

[DllImport("user32.dll")]
static extern IntPtr WindowFromPoint(int xPoint, int yPoint);

[DllImport("user32.dll")]
static extern bool GetCursorPos(out Point lpPoint);

[DllImport("user32.dll")]
static extern bool SetWindowText(IntPtr hWnd, string lpString);

Point p;
if (GetCursorPos(out p))
{
//IntPtr hWnd = WindowFromPoint(p);
IntPtr hWnd = WindowFromPoint(Cursor.Position.X, Cursor.Position.Y);
SetWindowText(hWnd, "Window Found");
}
0
LordCrush Messages postés 5 Date d'inscription mardi 25 octobre 2011 Statut Membre Dernière intervention 4 novembre 2011
4 nov. 2011 à 14:20
merci mais ne fonctionne toujours pas... problème sur POINT ==> nom ou espace de nom introuvable...
0