如:
  nerror:=getkey(kb);  //从COM取数据
  if nerror>0 then begin
     
     key:=ord(kb);
     frm1.FormKeyDown(Sender,Key,Shift);//键盘响应
   end;
你是这个意思吗?

解决方案 »

  1.   

    NO!有一个应用程序(非我所有),可读取键盘口的数据.但现在没有键盘,只有另外
    com口设备,可以发字符给计算机.我的意思是新做一个com口监控程序将收到数据转成键盘录入的数据.(备注:系统运行时,没有键盘,只有与com相连的com设备)
      

  2.   

    用消息钩子 要用到Windows的API函数SetWindowsHookEx
      

  3.   

    虽然我可以用postmessage将一相字符发给一个窗口,但一个应用程序可能会存在多个窗口,我该如何确定最前端的窗口呢
      

  4.   

    screen.activeform 即是最前的窗口,可以在help里找到