如何监视系统的其他程序的form在其处于最上面的时候执行我的程序的指定过程,但是不重复执行
qee 2003-05-28 04:26:37 如何监视系统的其他程序的form在其处于最上面的时候执行我的程序的指定过程,但是不重复执行,我要写一个改变系统其他程序窗口属性的程序,比如其他程序的form(无论ie,icq)在其处于最上面的时候执行我的程序的指定过程,用时间控件结合应用程序事件控件的自己的form不激活事件(ApplicationEvents的Deactivat)不知如何,就是这个过程对自己程序在最上面的时候不执行,其他人的程序form在处于最上面的时候就执行,类似金山快译的翻译功能,不过是只要其他程序在最上面将自动执行,对自己无效,只要其他程序不在最上面了自动取消,不过那是个属性,在delphi里对自己的程序设置即可,不知道如何把它发送给其他程序用这些函数?用这些函数吗
BroadcastSystemMessage():用于将一条系统消息广播给系统中所有的顶级窗口。
SendMessage():用于调用一个窗口的窗口函数,将一条消息发给那个窗口。
PostThreadMessage():用于将一条消息投递给应用程序。