有两种方式:
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 编辑框 获取光标位置、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)