好像是作为桌面背景的窗口
有时候是这样的:
有时候是这样的:
请熟悉的大神解答下
另外在windows 10 下发送一个没有文档化的消息可以自动生成
HWND hWnd = ::FindWindow(_T("Progman"),NULL);
DWORD_PTR lpdwResult=0;
SendMessageTimeout(hWnd,0x052C,NULL,NULL,SMTO_NORMAL,1000,&lpdwResult);
win7却不可以
11 个解决方案
#1
老司机都不知道啊
#2
百度必应谷歌搜相关关键字。
#3
呵呵,也不是万能的啊,什么都知道了,那你们都没机会了
#4
默默的看着楼上的众大神
#6
是的,一开始在win8和win10下我就是参照这个的,然而win7并不管用
调用SendMessageTimeout(hWnd,0x052C,NULL,NULL,SMTO_NORMAL,1000,&lpdwResult);
这句,WorkerW这个窗口并不会被创建出来,也试图去设置下壁纸也没见出来
#7
刚才用我自己的台式机试了下是可以的,在公司里的死活出不来
这是我的台式机
我的是打过SP1补丁的系统,不知道是不是跟这个有关,但是我看有个软件它是可以做到的
在研究下,知道的也解答下,持续更新.....
这是我的台式机
我的是打过SP1补丁的系统,不知道是不是跟这个有关,但是我看有个软件它是可以做到的
在研究下,知道的也解答下,持续更新.....
#8
推荐使用软件Spy4Win
#9
搞定了,是远程的关系,另外win7要开启Areo特效,那个消息才有效
而且win7 要隐藏那个WorkerW 然后自己创建一个窗口作为Progman的子窗口
就可以在上面绘图什么的 都不影响桌面图标及其操作
而且win7 要隐藏那个WorkerW 然后自己创建一个窗口作为Progman的子窗口
就可以在上面绘图什么的 都不影响桌面图标及其操作
#10
我的理解是, win7下隐藏包含shelldll_defview的窗口 然后自己在progman下创建一个子窗口就可以了?
#11
如果这样做的话 那么桌面上的图标会消失不见。 不知道楼主能否上下win7下搞定的代码
#1
老司机都不知道啊
#2
百度必应谷歌搜相关关键字。
#3
老司机都不知道啊
呵呵,也不是万能的啊,什么都知道了,那你们都没机会了
#4
默默的看着楼上的众大神
#5
#6
https://www.codeproject.com/articles/856020/draw-behind-desktop-icons-in-windows
是的,一开始在win8和win10下我就是参照这个的,然而win7并不管用
调用SendMessageTimeout(hWnd,0x052C,NULL,NULL,SMTO_NORMAL,1000,&lpdwResult);
这句,WorkerW这个窗口并不会被创建出来,也试图去设置下壁纸也没见出来
#7
刚才用我自己的台式机试了下是可以的,在公司里的死活出不来
这是我的台式机
我的是打过SP1补丁的系统,不知道是不是跟这个有关,但是我看有个软件它是可以做到的
在研究下,知道的也解答下,持续更新.....
这是我的台式机
我的是打过SP1补丁的系统,不知道是不是跟这个有关,但是我看有个软件它是可以做到的
在研究下,知道的也解答下,持续更新.....
#8
推荐使用软件Spy4Win
#9
搞定了,是远程的关系,另外win7要开启Areo特效,那个消息才有效
而且win7 要隐藏那个WorkerW 然后自己创建一个窗口作为Progman的子窗口
就可以在上面绘图什么的 都不影响桌面图标及其操作
而且win7 要隐藏那个WorkerW 然后自己创建一个窗口作为Progman的子窗口
就可以在上面绘图什么的 都不影响桌面图标及其操作
#10
搞定了,是远程的关系,另外win7要开启Areo特效,那个消息才有效
而且win7 要隐藏那个WorkerW 然后自己创建一个窗口作为Progman的子窗口
就可以在上面绘图什么的 都不影响桌面图标及其操作
我的理解是, win7下隐藏包含shelldll_defview的窗口 然后自己在progman下创建一个子窗口就可以了?
#11
搞定了,是远程的关系,另外win7要开启Areo特效,那个消息才有效
而且win7 要隐藏那个WorkerW 然后自己创建一个窗口作为Progman的子窗口
就可以在上面绘图什么的 都不影响桌面图标及其操作
我的理解是, win7下隐藏包含shelldll_defview的窗口 然后自己在progman下创建一个子窗口就可以了?
如果这样做的话 那么桌面上的图标会消失不见。 不知道楼主能否上下win7下搞定的代码