要通过消息来实现,
var
lBuf: PChar;hLastWin := MyFindWindow(); //得到记事本句柄
SendMessage(hLastWin, WM_GETTEXT, 100000, INTEGER(lBuf)); //得到内容
SHOWMESSAGE(lBuf); //显示出来
我这代码,怎么不行
var
lBuf: PChar;hLastWin := MyFindWindow(); //得到记事本句柄
SendMessage(hLastWin, WM_GETTEXT, 100000, INTEGER(lBuf)); //得到内容
SHOWMESSAGE(lBuf); //显示出来
我这代码,怎么不行
解决方案 »
- DELPHI 中如何让LISTBOX控件显示SQL的数据库中所有的表名和让COMBOBOX控件显示数据库名的问题!求救!
- TreeView与数据库连接(并子窗体在父窗体里)_满分赠送
- 有关insert语句的问题
- 求救!!在线等!
- 选择delphi 5还是delphi 6????????(菜鸟提问)
- 为什么我用TMediaPlayer录音时,有时候得到的wav文件很小,有时就好好的,没有规律
- 再问一声,从哪里可以知道各控件的具体的系统消息或dephi消息的定义?
- 如何获在程序中获取tracert和nbtstat返回过来的信息。谢谢
- 如何 播放Flash动画
- 小新在吗?
- Delphi里如何拼整数串,比如40001,40002拼为一个string
- 如何用webbrowser 想网站的文本输入框 自动填写数据?
h1, h2: THandle;
s : array[0..255] of char;
begin
h1 := FindWindow('Notepad',nil);
if h1 <> 0 then
begin
h2 := FindWindowEx(h1, 0, 'Edit', nil);
if h2 <> 0 then
begin
SendMessage(h2, WM_GETTEXT, 256, Integer(@s[0]));
ShowMessage(s);
end
end
else
ShowMessage('没找到记事本窗体');
end;