반응형

* C# API 를 이용한 마우스 커서 좌표 얻어오기 예제...

 

Main

 

전체 소스 코드

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

 

[VBNET] [API] 마우스 커서 좌표 얻어오기

* VBNET API 를 이용한 마우스 커서 좌표 얻어 오기 예제... 전체 소스 코드 Form1.vb Imports System.Runtime.InteropServices Public Class Form1 'API 선언... <dllimport("user32")> _ Public Shared Functio..</dllimport("user32")>

kdsoft-zeros.tistory.com

 

반응형

+ Recent posts