当前位置:编程学习 > VB >>

请问用POSTMESSAGE能对电脑的文件夹双击吗?

       PostMessage hwnd, WM_MOUSEMOVE, &O0, c
       PostMessage hwnd, WM_LBUTTONDOWN, &H1, c
       PostMessage hwnd, WM_LBUTTONUP, &O0, c
   这样单击是可以的,但是改为双击就不行,两次单击也不行,什么原因呢?
--------------------编程问答-------------------- 试试双击消息:

Private Const WM_LBUTTONDBLCLK As Long = &H203
--------------------编程问答--------------------
引用 1 楼 myjian 的回复:
试试双击消息:

 Private Const WM_LBUTTONDBLCLK As Long = &H203


就是改为WM_LBUTTONDBLCLK信息不行,具体应该怎么操作? --------------------编程问答-------------------- 用SPY++拦截一下,看看你自己双击时都产生了些什么消息,再模拟之.... --------------------编程问答-------------------- 我只会用SPY++找句柄,怎么拦截呢?还没有用过。。。请指教 --------------------编程问答-------------------- 按CTRL+F,在下面选"消息".

再拖到目标窗口上去. --------------------编程问答-------------------- 直接四合永mouse_event函数模拟双击事件即可 --------------------编程问答--------------------
引用 6 楼 veron_04 的回复:
直接四合永mouse_event函数模拟双击事件即可

这个不是后台的吧 --------------------编程问答-------------------- 不会又是哪里写错了吧? --------------------编程问答--------------------
引用 5 楼 myjian 的回复:
按CTRL+F,在下面选"消息".

 再拖到目标窗口上去.


按CTRL+F貌似没有什么效果,选“信息”拖到目标窗口上看见信息栏“窗口可见,可用,只读”打钩了,有什么作用? --------------------编程问答--------------------
引用 8 楼 jhone99 的回复:
不会又是哪里写错了吧?


单击可以看到文件夹有变化,我想不是哪里错吧?jhone99兄弟帮我试试,拜托:) --------------------编程问答-------------------- 使用Mouse_event当然不算后台的

你可以取得文件夹在屏幕上位置,然后四合永mouse_event模拟双击。 --------------------编程问答--------------------
引用 11 楼 veron_04 的回复:
使用Mouse_event当然不算后台的

 你可以取得文件夹在屏幕上位置,然后四合永mouse_event模拟双击。


我要后台的 --------------------编程问答-------------------- 后台的你就要注意

资源管理器实际上应该是listview

而文件夹图标具体的处理和普通双击有点不一样
--------------------编程问答-------------------- 要后台的,那就的首先取得文件夹的句柄,你怎么取得?赐教! --------------------编程问答-------------------- 取大框句柄就可以了,文件夹是没有句柄的,再取目标文件夹相对该文件夹所属窗口的坐标就可以了。。。


双击还没有解决,望请高手们回答。。。
补充:VB ,  API
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,