[C#]GetCursorPos
LordCrush
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
LordCrush Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
LordCrush Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
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 !
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
[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");
}
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");
}
LordCrush
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
merci mais ne fonctionne toujours pas... problème sur POINT ==> nom ou espace de nom introuvable...