Foxtable(狐表)用户栏目专家坐堂 → 桌面刷新,如何实现?谢谢


  共有9830人关注过本帖树形打印复制链接

主题:桌面刷新,如何实现?谢谢

帅哥哟,离线,有人找我吗?
gdlgh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:449 积分:3506 威望:0 精华:5 注册:2008/9/1 2:32:00
  发帖心情 Post By:2011/8/7 19:15:00 [显示全部帖子]

试一下吧,应可以的!

 

全局代码:

 

Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Integer

 

Public Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Integer

 

 

运行代码:

 

Dim hwnd As Integer = FindWindow("Progman", "Program Manager")

Const WM_KEYDOWN = &H100
Const VK_F5=&H74

'发送消息模拟按键"F5"刷新桌面

PostMessage(hwnd, WM_KEYDOWN, VK_F5, 0 )


 回到顶部
帅哥哟,离线,有人找我吗?
gdlgh
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:449 积分:3506 威望:0 精华:5 注册:2008/9/1 2:32:00
  发帖心情 Post By:2011/8/7 21:12:00 [显示全部帖子]

其实帮助解决问题也是一个学习的过程!

呵。大家共勉吧!


 回到顶部