迅维网

教大家制作一个简单的桌面管理工具

xinhua668 2017-9-11 10:45


  对于不知道原理的兄弟们,也许很难理解这种程序是怎么实现的,但是我们知道了原理就知道其实真的很简单!

  大家可以跟着我的文章做一遍,自行尝试下,高手绕过!

我们总共用到三个API:
  1. FindWindow:根据窗口名或类名获得窗口句柄。
  2. SetParent:该函数改变某个子窗口的父窗口。
  3. GetDesktopWindow:获得桌面窗口的句柄。

  我们先用SPY++获得桌面画面的窗口名和类名:


教大家制作一个简单的桌面管理工具,收养桌面到自己的程序中!

  我们可以看到

  窗口名:Program Manager

  类名:Progman

  我们以VB6.0为例写代码:
  1. 把桌面画面作为子窗口:

hw = FindWindow(vbNullString, "Program Manager")
MsgBox hw
SetParent hw, Me.hwnd

  2.还原桌面画面到桌面

SetParent hw, GetDesktopWindow

  VB6.0完整代码:

Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Dim hw As Long
Private Sub Command1_Click() ''把桌面作为子窗口
hw = FindWindow(vbNullString, "Program Manager")
MsgBox hw
SetParent hw, Me.hwnd
End Sub
Private Sub Command2_Click() ''还原桌面画面到桌面
SetParent hw, GetDesktopWindow
End Sub


教大家制作一个简单的桌面管理工具,收养桌面到自己的程序中!

我们运行程序看下效果:

教大家制作一个简单的桌面管理工具,收养桌面到自己的程序中!

  看!效果实现了!这样我们就可以打造自己的个性桌面了!是不是很简单呢?只需要三个简单的API就可以搞定了!大家有什么建议和问题可以留言给我!



有喜欢编程技术、游戏外挂技术可以关心我哦!

雷人

握手

鲜花

鸡蛋

路过
收藏
来自: 今日头条
发表评论

最新评论

引用 静候缘来 2017-9-11 10:45
有点麻烦,难道没有更简单有效的办法?
引用 维殇轻谈 2017-9-11 10:45
对比了一下,我的桌面确实需要整理啦。
引用 讯城科技 2017-9-11 10:45
用Rolan1.3.6.1版
引用 灵魂禁锢 2017-9-11 10:45
不认识英文,什么鬼?
引用 青春维修 2017-9-11 10:45
win32
引用 冠盟科技通讯 2017-9-11 10:45
其实腾讯电话管家已经有这个功能啦,快去看看吧。
引用 花开的那一瞬间 2017-9-11 10:45
不错哦
引用 青春维修 2017-9-11 10:45
厉害厉害,看不懂
引用 青春维修 2017-9-11 10:45
百家争鸣,百家齐放呀。
引用 花开的那一瞬间 2017-9-11 10:45
只要3个步骤就可以啦,也蛮不错。
引用 灵魂禁锢 2017-9-11 10:45
我的桌面天天需要整理呀!
引用 冠盟科技通讯 2017-9-11 10:45
听说腾讯电脑管家的这个功能好多人都反应很不错,有没有用过的来说说。
引用 讯城科技 2017-9-11 10:45
腾讯电脑管家的桌面整理功能真的很强大,还能把遗失的文件找回来呢!
引用 静候缘来 2017-9-11 10:45
看了楼主的办法,我还是让桌面乱着吧。
引用 维殇轻谈 2017-9-11 10:45
整理桌面的方式有很种,看你喜欢什么啦。
引用 灵魂禁锢 2017-9-11 10:45
直击从注册表得到桌面文件夹的地址,遍历桌面文件以及类型,得到显示风格(回收站,我的电脑之类的),然后构造一个比win还强大的都可以
引用 维殇轻谈 2017-9-11 10:45
我的桌面就是乱糟糟的,想找个简单的办法?
引用 花开的那一瞬间 2017-9-11 10:45
其实这种方式我早就知道,就是觉得有点繁琐。
引用 大笑维修 2017-9-11 10:45
同事给我推荐的腾讯电脑管家好像更方便。
引用 冠盟科技通讯 2017-9-11 10:45
窗口置父  会遗失很多元素,我觉得从桌面站开始新写  创建属于自己的东西  更好,只是写起来很复杂  基本都是api操作

发表评论

登录 后可参与评论
返回顶部
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索