如题 我想实现如下功能当鼠标在我的程序上面单击 或 双击的时候 发出声音发声的过程我有  但是要一个个添加这个发声过程太麻烦了有没简便点的方法?比如hook 消息之类的?让我的程序无论在哪发声单击 或 双击 事件都执行发声过程

解决方案 »

  1.   

    窗体上取鼠标消息
    然后  messagebeep
      

  2.   

    比如procedure WMLButtonDown(var Message: TWMLButtonDown); message WM_LBUTTONDOWN;
    begin
        inherited;
        messagebeep;
    end;
      

  3.   

    你的意思是只要程序运行了不管鼠标点哪里都发声(不单在程序窗口上),还是指的只在窗口上?
    若是后者的话,楼上的就是答案了,若是前者需要写个HOOK DLL