반응형
* C# API 를 이용한 마우스 커서 좌표 얻어오기 예제...
전체 소스 코드
Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace CSharp_MouseLocation
{
public partial class Form1 : Form
{
[DllImport("user32.dll")]
// GetCursorPos() makes everything possible
static extern bool GetCursorPos(ref Point lpPoint);
Point pi = new Point();
public Form1()
{
InitializeComponent();
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
timer1.Start();
}
protected override void OnClosed(EventArgs e)
{
base.OnClosed(e);
timer1.Stop();
}
private void timer1_Tick(object sender, EventArgs e)
{
if (GetCursorPos(ref pi))
{
lblX.Text = pi.X.ToString();
lblY.Text = pi.Y.ToString();
}
}
}
}
*예제 결과
https://kdsoft-zeros.tistory.com/163
반응형
'C# Programming' 카테고리의 다른 글
[C#] 제어판 프린터(Printer) 목록 불러오기 (0) | 2020.03.13 |
---|---|
[C#] [API] Mouse Cursor Move And AutoClick Event (0) | 2020.03.11 |
[C#] [API] 한/영 키 상태 값 구하기 (0) | 2020.03.05 |
[C#] 윈도우 폼(Window Form) - 폼(Form) 화면 그대로 프린트(Print) (0) | 2020.03.03 |
[C#] [WMI] 네트워크 IP 및 Subnet, Gateway Set (0) | 2020.02.28 |