能力值:
( LV13,RANK:410 )
|
-
-
2 楼
explorer有n个窗口.你要获取哪个?
|
能力值:
( LV10,RANK:170 )
|
-
-
3 楼
主要是文件/夹列表显示部分。
|
能力值:
( LV13,RANK:410 )
|
-
-
4 楼
文件显示有可能是
Window资源管理器
的窗口
|
能力值:
( LV10,RANK:170 )
|
-
-
5 楼
是啊。。。能指点一下不
|
能力值:
( LV13,RANK:410 )
|
-
-
6 楼
你用spy++看看.应该能找到办法
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
楼主可能是想截获用户在资源管理器中打开文件或文件夹的操作吧。
也可以用回车键啊? 光鼠标没用吧。
|
能力值:
( LV10,RANK:170 )
|
-
-
8 楼
想在explorer中插入一个dll,用来截获鼠标的双击事件,从而使双击事件后可以返回上一层文件夹。
|
能力值:
( LV13,RANK:410 )
|
-
-
9 楼
SetWindowLong
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
先获取该文件夹窗口句柄,枚举出控件SystemListView 的句柄,给你要操作的Item项设置选中状态,发送回车的键盘消息。注意操作数据要在explorer进程空间申请地址
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
估计答非所问了
|
能力值:
( LV3,RANK:20 )
|
-
-
12 楼
去看看shell方面的资料,应该是HOOKCOM接口的东西吧
|
能力值:
( LV3,RANK:20 )
|
-
-
13 楼
SetWinEventHook 试试, 可以得到所有了。
还有一种方法就是注入DLL到 explorer.exe, 拦截 LVM_* message, 我以前试过拦桌面重画事件(在这里经高手指点), 可行。
|
能力值:
( LV4,RANK:50 )
|
-
-
14 楼
我也想知道啊。怎么用钩子函数在win7中,双击资源管理器就出错
|
能力值:
( LV9,RANK:160 )
|
-
-
15 楼
双击的情况有多种,我狂双击,不点击到文件就不是文件操作所以拦截双击操作根本就是不现实的,lsjf说的那个在XP下应该是可以的,但是windows7下肯定用不了,windows7下explorer显示采用DirectUI,是得不到句柄的所以判断不了选中状态,Shell编程接口也许有支持接口,我自己对Shell接口也不熟悉……当然我自己也不确定windows7的DirectUI还有没有LVM_* message之类的消息
|
|
|