C#下如何获取光标的位置并在光标处输入字符

C#下如何获取光标的位置并在光标处输入字符,第1张

有两种方式:

1、直接向窗口发消息,获取窗体句柄,然后SendMessage,这种方法麻烦在分析窗口句柄,如果你只向某一个程序写的话这种是比较通用的,如果换个程序的话就需要重新找句柄,但是窗体位置的变化对你没有影响,因为直接通过句柄+消息;

2、SetFoucus ,设置光标,然后激活窗体,写入,这种需要先知道窗体的位置,窗体位置变了就没用了。

你看下外挂编程吧,这是比较初级的,一开始就有介绍

可以用GetCursorPos函数获取光标位置;

函数功能:该函数检取光标的位置,以屏幕坐标表示。

函数原型:BOOL GetCursorPos(LPPOINT lpPoint);

参数:

IpPoint:POINT结构指针,该结构接收光标的屏幕坐标。

Visual Basic 60 函数声明:

[Public/Private] Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long

使用时要先定义一个数据结构:

Public Type POINTAPI

x As Long

y As Long

End Type

以上就是关于C#下如何获取光标的位置并在光标处输入字符全部的内容,包括:C#下如何获取光标的位置并在光标处输入字符、VC 编辑框 获取光标位置、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10128235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存