如何读取系统当前控件中选定的字符串?考虑这样的应用:用户按F2就可以把当前
窗口中选定的字符串传递回我的应用程序,或者是能有什么函数可以读到当前系统中被选定的字符串??这个问题能帮忙否?

解决方案 »

  1.   

    function GetStr(StrSource,StrBegin,StrEnd:string):string;   
    var   
    in_star,in_end:integer;   
    strtmp:string;   
    begin   
    in_star:=AnsiPos(strbegin,strsource)+length(strbegin);   
    strtmp:=copy(strsource,in_star,length(strsource));   
    in_end:=AnsiPos(strend,strtmp);   
    result:=copy(strsource,in_star,in_star + in_end-in_star -1);   
    end; 
    AnsiPos 返回指针子串Substr在指针字符中第一次出现的指针位置
      

  2.   

    gyk120同志的程序没看懂,我说的是在我的程序里监控系统(就是系统的当前程序)中选中的字符啊。
    应该要用到windows api吧。
      

  3.   

    可能要用API获取选定信息并且通过剪贴板进行数据交换
      

  4.   

    恩,能不能详细一点,不过我想应该不需要用到剪贴板.delphi有没有自带的函数可以读取我要的这个信息呢?