C# 不管光标在哪,获取光标(不是鼠标)位置。

博客内容讲述了在C#中如何准确获取光标位置,批评了网络上混淆光标和鼠标位置的错误信息。提供了可用的代码示例,旨在方便开发者直接使用。
摘要由CSDN通过智能技术生成

找了半天,吐了,网上一大堆虚假重复信息,一个个把光标和鼠标混为一谈!

挨个挨个试终于找到能用的,但转过头发现,诶,那片有用的文章到哪了?

为了让后人不被坑,做了点微小贡献,争取让后人复制粘贴就能用。

    using System.Runtime.InteropServices;
    public class GetGuangbiao
    {
        //获得当前窗口的句柄
        [DllImport("user32.dll", EntryPoint = "GetForegroundWindow")]
        public static extern IntPtr GetForegroundWindow();
        // 获取拥有输入焦点的窗口的句柄
        [DllImport("user32.dll", EntryPoint = "GetFocus")]
        public static extern IntPtr GetFocus();
        //将一个线程的输入处理机制附加或分离到另一个线程的输入处理机制;

        [DllImport("user32")]
        public static extern bool GetCaretPos(out Point lpPoint);

        [DllImport("user32.dll")]
        private static extern IntPtr AttachThreadInput(IntPtr idAttach, IntPtr idAttachTo, int fAttach);
        [DllImport("user32.dll")]
        private static extern I
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值