求一个定制ahk脚本

需要大佬帮我写一个小脚本,主要功能为:在第一次鼠标左键点击的位置,开启选中文字状态(模拟鼠标左键按下),之后可以移动鼠标选中文字,到结束位置处再次点击鼠标左键结束选中文字状态。这时候弹出复制,重新选择两个下拉选项,如果选择复制选项,就把选中的文字复制到剪切板并退出选中文字状态。如果选择重新选择选项,就重复上面的选中文字流程。
可有偿。

代码倒是好写,不过这样肯定会影响鼠标左键原本点击功能啊

这好像 shift 加鼠标左键就行吧?

提供一个脚本开关快捷键可以避免嘛,只有开启快捷键才是进入脚本的左键功能。

我的描述里面有说的。在第一次鼠标左键点击的位置,开启选中文字状态(模拟鼠标左键按下),也就是说选中文字全程中都没有使用到左键,只有在选中文字的开始和结束位置用到。

你试试,先选中开头,然后按住 shift 选中末尾

我觉得这个跟我的白嫖的微信OCR并实现自动复制到剪贴板有点类似哈哈


不过我是用的录制动作实现的

在QQ里面实现不了

QQ的聊天记录窗口非输入窗口确实 shift 实现不了

对的,同理微信也是一样 ::

我是对微信的OCR窗口操作 那个可以哈哈 白嫖它的OCR 它能运行在电脑上的价值就只有OCR

修改dragking,坐等雷锋 :smile:

搞定,ahk v1

启用的快捷键是f1,需变动自行修改即可

#Persistent
goingon:=0

Hotkey, Lbutton up, MyLabel2, on
return

f1::
{
  goingon:=!goingon

try
{
  Hotkey, Lbutton, , off
  Hotkey, Lbutton up, MyLabel2, on
}
catch
{
  sleep,1
}

return
}

#if goingon

MenuHandler1:
{
  sendinput,^c
  goingon:=!goingon
  Hotkey, Lbutton, , off
  Hotkey, Lbutton up, MyLabel2, on
}
return

MenuHandler2:
{
  sendinput,{lbutton}
}
return

MyLabel1:
{
Hotkey, Lbutton, , off
keywait,lbutton
Menu, MyMenu, Add, 复制, MenuHandler1
Menu, MyMenu, Add, 重新选择, MenuHandler2
Menu, MyMenu, Show
Hotkey, Lbutton up, MyLabel2, on
}
return

MyLabel2:
{
SendInput,{lbutton down}
Hotkey, Lbutton up, , off
Hotkey, Lbutton, MyLabel1, on
}
return

你试试吧,如果感觉不错的话,别忘了点个 解决方案 ~

感谢大佬,那个重新选择的时候能取消之前选中文本的选中状态嘛,这个会有冲突。

这是个什么工具?

另外,qq好像无法把选中的文字复制到剪贴板 :rofl:

啥意思?QQ聊天对话里吗?还是QQ的什么里面

你说的这俩问题我在微信对话里测试都没有啊。。。
你重新试一下,那个代码我更新了两次,你可能测试的是比较早的

qq里面对面发的消息还有群里的群聊消息都无法复制。