woeiwoei 发表于 2011-11-3 09:38:04

求助,鼠标双击,获取被双击的名称。

在论坛逛了很长时间。只发现了个 鼠标选择事件。。没发现双击的。

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

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

$path = ControlGetText('', "",'Edit1')
      
$longfilename = $path&$file

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

我想要个 类似的功能 但是 是 鼠标双击后 才获取被 双击的 程序名称。该怎么 入手呢?大家帮帮忙。。谢谢了。。在线等~~~

woeiwoei 发表于 2011-11-3 10:18:39

自己顶起来、、

amxi 发表于 2011-11-4 15:58:51

双击不就是打开/运行程序吗?
这样的话到任务管理器看进程.
winwaitactive之类的不是都很好用的呀.

其实我也不知道你想要表达的是什么{:face (301):}

asdasdasd 发表于 2011-11-12 23:32:43

我上次做了一个,但是代码没保留,是鼠标HOOK的,双击的检测很简单,控制面板里面有一个鼠标双击灵敏度的,它的值可以在注册表里取到,如果在此时间之内,有两次鼠标左键的点击,可以视为双击,说得过去的~!
页: [1]
查看完整版本: 求助,鼠标双击,获取被双击的名称。