现有一个程序,使用screentoclient函数将鼠标点击屏幕的当前坐标转化为程序窗体的当前坐标(如20,80),如何实现当用鼠标点击窗体外的已打开的文本文件时,在鼠标点击的当前位置(20,80)输出指定的文字( 如:abc)。
解决方案 »
- Delphi 地址错误 'DFWEDIT.DLL'. Read of address和其他地址错误
- 在delphi中怎么调用autocad阿?
- 简单问题抢分啦!!!delphi中有没有类试于vb中addmonth的函数
- listview是vsReport时,当listview得到焦点时如何让第一行为选中状态?
- 我用DELPHI7怎么能把以前用的QUICKREPORT做的打印表编辑修改啊
- 初学delphi 发布问题请大家帮忙!!!!
- 关于在多线程中BDE组件的布局问题:
- 看看这个怎样实现!!!!?????
- 哪里有 新仙剑 的下载??100分相送!!!
- 请问在delphi中如何看到类似于vc的hierarchy的图
- 请问Activform在IE中为何不显示内容?Ie的安全性调为最低都不行!!!
- 求平面直角坐标系中任意两点的距离的公式是什么?
不太明白,
首先你要确定你的鼠标所点击处是不是允许接收字符如果你的鼠标所点处是一个文本档等类似的东东,
就用下面的这个吧
ASC := Ord('a');
SendMessage(Wnd,WM_CHAR,ASC,0);Wnd为鼠标下的控件句柄,
它会在当前光标处插入一个'a'
s:string;
i:integer;
begin
s:='hello';
for i:=1 to length(s) do
sendmessage(wnd,wm_char,ord(s[i]),0);
end;
Button1Click(Sender);