如何实现汉字输入法程序 ( 积分: 0 )

  • 主题发起人 主题发起人 zqssoft
  • 开始时间 开始时间
Z

zqssoft

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi盒子中,有刘麻子用Delphi翻译的屏幕键盘源代码.
在这个程序中发现,直接点击程序界面上的任意字符,比如A.
则会直接在当前光标所在的程序{如记事本中}直接写入A.
而当我们点击按钮B,则直接在记事本中写入B.

有趣的是:
当点击屏幕键盘窗口时,系统光标焦点仍然保持在进行输入的程序中{如记事本中}.
而不是当点击时,自动的转向本程序的窗口,从而使光标从待输入的程序窗口中消失.
从而自始始终的保持了光标的位置不致乱跑.

请问:如何在自己的Delphi程序中,当光标已经切换到待输入的程序窗口中,如QQ中时,
再返回点击本程序窗口中的一个按钮Button1,如何直接发送Button1 Caption中的汉字
"中国"到当前待输入QQ窗口中呢,而当点击事件发生时,光标光标仍然保持在待输入的程序
窗口中,而不是转到自己设计的Delphi程序窗口中呢?

请各位指点,谢谢.
 
自己顶一下,希望新年来到,我的问题能够有人答复,谢谢。
 
再顶顶,希望大兄弟们来给小弟回答一下。
 
应该是通过hook来实现的吧
 
后退
顶部