小弟用 hCurWnd = ::FindWindow("CabinetWClass", NULL);
hCurWnd = ::FindWindow("ExploreWClass", NULL);
或者 GetTopWindow(); GetNextWindow();搜寻所有 explorer 和“我的电脑”,在XP下都OK,vista下失效了。问各位英雄,有没有方法解决?
hCurWnd = ::FindWindow("ExploreWClass", NULL);
或者 GetTopWindow(); GetNextWindow();搜寻所有 explorer 和“我的电脑”,在XP下都OK,vista下失效了。问各位英雄,有没有方法解决?
这个网站看对你有帮助没?
我确实是 要向 explorer 和 "我的电脑" 发送 refresh 消息。目前感觉没什么途径。jameshooo(胡柏华)方法复杂啊 ...
OpenProcess打开explorer进程句柄ZwQueryObject得到该句柄的相关信息
其中也许有哪个东西就是explorer的HWND
不过这种方式适用于桌面程序,只有桌面才有Shell。至于是否适用于服务,我也不清楚。