luoqs
驱动牛犊
驱动牛犊
  • 注册日期2006-08-17
  • 最后登录2010-11-17
  • 粉丝0
  • 关注0
  • 积分150分
  • 威望16点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
阅读:1541回复:4

那位知道在驱动程序内如何发消息通知应用程序?

楼主#
更多 发布于:2007-11-20 16:49
我知道AdvertiseInterface可以发一些通知消息,但这个比较麻烦的,我想知道是否有简单些的方法?
xtyzh
驱动牛犊
驱动牛犊
  • 注册日期2006-08-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分210分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-11-20 18:34
SetEvent 试试
cygarm
驱动牛犊
驱动牛犊
  • 注册日期2006-11-29
  • 最后登录2013-12-29
  • 粉丝0
  • 关注0
  • 积分649分
  • 威望324点
  • 贡献值0点
  • 好评度62点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-11-20 20:18
恩,SetEvent应该是可以,但应用里边得创建一个线程来等这个事件,感觉不是很好的方式。我个人倒是觉得发一个键盘的keydown/up事件或许会好一些。
NAND Flash烧录器|烧写器|编程器
qinlei_sz
驱动小牛
驱动小牛
  • 注册日期2007-03-24
  • 最后登录2012-12-18
  • 粉丝0
  • 关注0
  • 积分1090分
  • 威望510点
  • 贡献值0点
  • 好评度145点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-11-20 22:06
好像是POSTMESSAGE()什么的,可以发制定的通告给上层,
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2007-11-21 15:07
发送给指定的窗口
static HWND hwnd=NULL;
hwnd = FindWindow(NULL,strWindowName);
 if( hwnd )
  {
     SendMessage( hwnd,msg,wParam,lParam);            
   }
广播消息
PostMessage(HWND_BROADCAST,msg,wParam,lParam );
游客

返回顶部