如何编写类似win7桌面小工具的程序?

时间:2021-05-08 03:37:17
即,满足以下条件。
1、显示在所有程序窗口最下面(桌面上)
2、不被“显示桌面”清空
3、可以正常操作程序。
4、支持win7及winXP

别告诉我做一个桌面小工具。
我要delphi的实现方式。
程序将会开机执行

11 个解决方案

#1


找到桌面的句柄所隶属的层次关系。用SetParent函数将你的软件handle的父句柄设置一下即可。

具体代码应该不超过五行。但你的第1条和第3条冲突,除非你用快捷键或托盘菜单来“正常操作程序”。

贴子只有40分,你对问题不够重视啊,我就给你一个思路算了,自己去实现。

#2


mwy654321
同理呀,楼主不注重我们的知识呀

#3


。。。分很重要么? 这个是默认分数 根本没有改过。

我很久以前做过,也是设置父窗体句柄的方式 忘了设置到哪里了
程序可以正常操作的。

#4


mwy654321已经给你指出了思路,自己试着去实现吧。

#5


谁有段现成的源码啊?

#6


1、找桌面句柄
2、Windows.SetParent();

#7


焚蛋  怎么不把分搞高点呀,我也就能跟着学习呀 *--

#8


win7貌似不行

#9


分很重要吗?

#10


win7好像用以上方法不行了,因为他的桌面方式与以前的方式已经发生变化了。

#11


唉,就是把窗体设置到桌面倒数第二层上的问题。
这么多人说了半天都没解决
还好我找到了以前写的代码。
win7一样可以用,搞清楚桌面各层的结构就可以了。

#1


找到桌面的句柄所隶属的层次关系。用SetParent函数将你的软件handle的父句柄设置一下即可。

具体代码应该不超过五行。但你的第1条和第3条冲突,除非你用快捷键或托盘菜单来“正常操作程序”。

贴子只有40分,你对问题不够重视啊,我就给你一个思路算了,自己去实现。

#2


mwy654321
同理呀,楼主不注重我们的知识呀

#3


。。。分很重要么? 这个是默认分数 根本没有改过。

我很久以前做过,也是设置父窗体句柄的方式 忘了设置到哪里了
程序可以正常操作的。

#4


mwy654321已经给你指出了思路,自己试着去实现吧。

#5


谁有段现成的源码啊?

#6


1、找桌面句柄
2、Windows.SetParent();

#7


焚蛋  怎么不把分搞高点呀,我也就能跟着学习呀 *--

#8


win7貌似不行

#9


分很重要吗?

#10


win7好像用以上方法不行了,因为他的桌面方式与以前的方式已经发生变化了。

#11


唉,就是把窗体设置到桌面倒数第二层上的问题。
这么多人说了半天都没解决
还好我找到了以前写的代码。
win7一样可以用,搞清楚桌面各层的结构就可以了。