| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1365 人关注过本帖
标题:windows编程 桌面刷新
取消只看楼主 加入收藏
死亡军团
Rank: 2
等 级:论坛游民
威 望:2
帖 子:166
专家分:20
注 册:2008-11-4
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
windows编程 桌面刷新
我想实现刷新桌面的功能,为什么以下代码不可以实现呢?
        hwnd1=GetDesktopWindow();
        if(hwnd1==NULL)  MessageBox(NULL,"获取句柄失败","失败",MB_OK);
        else SendMessage(hwnd1,0x74,NULL,NULL);  //0x74是F5的十六进制数
搜索更多相关主题的帖子: 刷新 
2009-08-23 10:32
死亡军团
Rank: 2
等 级:论坛游民
威 望:2
帖 子:166
专家分:20
注 册:2008-11-4
收藏
得分:0 
为什么经过修改还是不行的呢?修改代码如下:

hwnd1=GetDesktopWindow();
 if(hwnd1==NULL)   MessageBox(NULL,"获取句柄失败","失败",MB_OK);
 else
     {
      SendMessage(hwnd1,WM_SETFOCUS,0,0);
      keybd_event(VK_F5, 0, 0 ,0);
      keybd_event(VK_F5, 0, KEYEVENTF_KEYUP,0);
      }
2009-08-24 10:48
死亡军团
Rank: 2
等 级:论坛游民
威 望:2
帖 子:166
专家分:20
注 册:2008-11-4
收藏
得分:0 
回复 5楼 机器能
我只是把有问题的代码发上来而已,请问一下,上面的代码可不可以达到刷新桌面的功能呢?
2009-08-24 11:02
快速回复:windows编程 桌面刷新
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019266 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved