-
-
[求助]Shell 扩展 时如何响应并屏蔽Explorer 的热键?
-
发表于: 2009-2-14 18:57 3293
-
现在在写一个Exporer的 Shell 扩展。自己娱乐一下。
取文件列表什么的都OK了。现在是想按下F3后 替换掉系统的搜索。而运行我的程序。调用相关的程序来打开(和TC的查看器类似)
但是发现钩子钩不住。。
然后想自己处理消息:
OldProc:=FARPROC(GetWindowLong(hFocusWindow,GWL_WNDPROC));
SetWindowLong(hFocusWindow,GWL_WNDPROC,Longint(@WinProc));
结果资源管理器直接 100%CPU。死活不出来了。
还有什么方法可以达到目的呢
取文件列表什么的都OK了。现在是想按下F3后 替换掉系统的搜索。而运行我的程序。调用相关的程序来打开(和TC的查看器类似)
但是发现钩子钩不住。。
然后想自己处理消息:
OldProc:=FARPROC(GetWindowLong(hFocusWindow,GWL_WNDPROC));
SetWindowLong(hFocusWindow,GWL_WNDPROC,Longint(@WinProc));
结果资源管理器直接 100%CPU。死活不出来了。
还有什么方法可以达到目的呢
赞赏
他的文章
赞赏
雪币:
留言: