网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月04日
漏签
0
天
autohotkey吧
关注:
4,654
贴子:
16,079
看贴
图片
吧主推荐
游戏
8
回复贴,共
1
页
<<返回autohotkey吧
>0< 加载中...
能不能检测鼠标下面是不是文件夹,然后发送双击动作?
只看楼主
收藏
回复
那路的远方
默默无闻
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
其实我就是想要单击打开文件夹功能,虽然说电脑有这功能,不过它那是单击打开所有项目,不管是文件夹还是文件。
我只想要单击打开文件夹,双击打开文件。
首先只作用于桌面和资源管理器,检测鼠标下面是不是文件夹,如果是的话,在我点击了一次鼠标以后,autohotkey帮我在发送一次点击,这样就能实现单击打开文件夹了。
如果不是文件夹,那就什么都不做。
我想这样不就实现了单击打开文件夹,双击打开文件了嘛。
请问autohotkey能不能实现啊?谢谢各位高手。
那路的远方
默默无闻
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
原先想的是只要鼠标移动到文件夹上边就起作用,无需点击,可这样就会导致AHK在后台不停的判断,只要鼠标动了就判断,不知道这样会不会导致电脑变卡。
其实只要判断点击了的项目是不是文件夹就行了。
贴吧用户_J5XE36Q
颇具名气
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
让脚本只在桌面和管理器生效……
首先这里是开关,
鼠标放在文件夹上,
进行一次左键点击,(也就是开关)
触发脚本功能,
功能为检查选中的项目是否为文件夹,
如果是则跟随双击或者打开,
如果不是则什么也没有。
脚本的逻辑大概是这样,相关代码查阅下文档吧,还没有学习过这类。
CoordMode, Mouse, Screen MouseGetPos, , , , control
可能是这种获取鼠标位置控件信息,然后判断控件等等,
那路的远方
默默无闻
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这是在别人的脚本里扒下来的,我又改了一下,大伙帮我看看。
目前有个问题,隔一个文件夹才会打开一次。
比如有10个文件夹,点第一个的时候没反应,第二个会打开,第三个没反应,第四个会打开,以此类推。
因为第一个文件夹不是选中状态,所以没反应。
而点击第二个文件夹的时候,第一个文件夹已经是蓝色背景的选中状态了,所以才会成功。
等第二个文件夹打开的时候,第一个文件夹的蓝色背景消失,全场没一个文件夹是选中状态。
所以点击第三个文件夹不会打开,只是给它一个选中的状态,点击第四个文件夹才会打开。
要怎么解决这个问题啊?用鼠标悬停是不是好一点?下面的代码就弄了好几个小时了。。。
SetTitleMatchMode, RegEx
GroupAdd, desktop, ahk_class Progman
GroupAdd, desktop, ahk_class WorkerW
return
#IfWinActive, ahk_group desktop
LButton::
MouseGetPos,,,,myCtrl,1
ControlGet, selected, List, Selected Col1, %myCtrl%, A
If InStr(FileExist(selected), "D")
{
Send "{Click, 2}"
Return
}
else
{
Send "{Click, down}"
Send "{Click, up}"
Return
}
Return
贴吧用户_J5XE36Q
颇具名气
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你鼠标左键当做热键,没有了原本的功能(即单击选中),热键后它会执行你后面的脚本,缺少了你选中的环节,热键前加个~
旺仔泡泡堂
颇具名气
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感觉操作系统本身就带有这个功能,如下图,文件夹选项开启单击模式。
你的只是要求在文件夹上面才启用此功能,似乎用处不大??
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示