找回密码
 加入
搜索
查看: 2126|回复: 3

[系统综合] 求助,鼠标双击,获取被双击的名称。

[复制链接]
发表于 2011-11-3 09:38:04 | 显示全部楼层 |阅读模式
在论坛逛了很长时间。只发现了个 鼠标选择事件。。没发现双击的。

代码如下:
While 1
Sleep(1000)
ClickChoose()
WEnd

Func ClickChoose()
        
$index =         ControlListView('[class:Progman]', "", "SysListView321", "GetSelected")
$isselect = ControlListView('[class:Progman]', "", "SysListView321", "IsSelected",0)
If ($isselect =1 and $index = 0 ) Or $index >0 Then
        
$file = ControlListView('[class:Progman]', "", "SysListView321", "GetText",$index)

$path = ControlGetText('[class:Progman]', "",'Edit1')
        
$longfilename = $path  &  $file

MsgBox(4096,0,"你选择的是: "&$longfilename)
Return $longfilename
Else
        Return ''
        EndIf
EndFunc
这个代码是 论坛上某位 前辈写的。我修改了一下。现在获取的是 桌面上  被鼠标选择的 名称。

我想要个 类似的功能 但是 是 鼠标双击后 才获取被 双击的 程序名称。该怎么 入手呢?大家帮帮忙。。谢谢了。。在线等~~~
 楼主| 发表于 2011-11-3 10:18:39 | 显示全部楼层
自己顶起来、、
发表于 2011-11-4 15:58:51 | 显示全部楼层
双击不就是打开/运行程序吗?
这样的话到任务管理器看进程.
winwaitactive之类的不是都很好用的呀.

其实我也不知道你想要表达的是什么
发表于 2011-11-12 23:32:43 | 显示全部楼层
我上次做了一个,但是代码没保留,是鼠标HOOK的,双击的检测很简单,控制面板里面有一个鼠标双击灵敏度的,它的值可以在注册表里取到,如果在此时间之内,有两次鼠标左键的点击,可以视为双击,说得过去的~!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-20 21:19 , Processed in 0.095412 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表