如何捕获打印机开始打印的消息?
我要在用word或excel打印的时候,往正在打印的文件中加一行文字:"此稿由某某校验"请问高手们,这个如何实现?难点1,如何捕获打印机开如打印或正在打印的消息?难点2,如果判断当前的办公软件是word或excel,从而正确地发送消息到它的文本编辑区内?
求代码!

解决方案 »

  1.   

    就直接在word,excel中添加此稿由某某校验不就可以了。
      

  2.   

    有个WM_SPOOLERSTATUS消息,就是打印的消息
    判断办工软件只能FINDWINDOW了,或者建一个进程快照,找WORD.exe或者EXCEL.exe
      

  3.   

    WM_SPOOLERSTATUS 每当打印管理列队增加或减少一条作业时发出此消息
    如在word点打印,要打印一篇文章,是不是就会产生这个消息
    这个消息是系统发给word的线程消息队列中吗?还是发送到其它地方,我不太明白?
      

  4.   


    delphi要学的东西很多啊,钩子只是其中一小点,