我想在一个电脑上同时运行两个程序,一个在前台,一个后台, 后台程序截获在前台程序的键盘信息,简单说就是前台和后台都有一个Edit1,在前台Edit1输入的信息也要原封不动的在后台的Edit1里
显示。这一步已经实现。接下来,在后台Edit1要判断如果是回车键的话就执行一个procedure,把Edit1里的值传给这procedure.就这一步找不到好的方法,请高人指点一下。
另外,我还想对键盘输入位置判断一下,如果不是在那个前台里输入的信息就不管他。这个前台程序不是delphi写的,而且是别人写的。
显示。这一步已经实现。接下来,在后台Edit1要判断如果是回车键的话就执行一个procedure,把Edit1里的值传给这procedure.就这一步找不到好的方法,请高人指点一下。
另外,我还想对键盘输入位置判断一下,如果不是在那个前台里输入的信息就不管他。这个前台程序不是delphi写的,而且是别人写的。
WindowFromPos(p)//光标所在窗口
var key:char; str:string;
begin
str:=Edit1.text;
key:=str[length(str)];
if (key=#13) or(key=#10) then
这里调用你的过程
end;
PostMessage(...)
然后你在实现这个自定义消息的函数中去调用一个procedure