|
|
1
3
这是我所做的。因为剪贴板是AutoHotkey中的变量,所以可以检查它是否为空。我首先清除了剪贴板,发送control+c,然后查看剪贴板是否仍然是空的。如果需要,可以先将当前剪贴板临时移动到临时位置。
我正在从一个打开的文档中搜索文本,用户可以在其中选择前进或后退方向。当后退时,它会卡在文档开头的循环中。我设置了一个循环限制,以防止它成为一个无限循环,但它仍然浪费了等待循环完成的时间。如果剪贴板是空的,我使用break函数来结束循环。 http://www.autohotkey.net/~deleyd/xprxmp/autohotkey_expression_examples.htm#J v:=”“
从AutoHotkey文档网站上,我了解了如何临时存储和替换剪贴板内容。 http://www.autohotkey.com/docs/misc/Clipboard.htm
塞缪尔 |
|
|
2
2
每当我想抓取剪贴板的内容,或者检查它是否为空时,我都会用到这个函数。我总是先调用这个函数:
在执行“Clip()”操作之后,我总是调用以下函数来恢复剪贴板(这个函数被调用
一旦
|
|
3
2
虽然不是这个问题的真正答案,但如果你是,谷歌搜索可能会把你带到这里 . 控制 + 五
|
|
|
4
0
我想我有个解决办法。将当前剪贴板放在一边,然后复制。将复制的内容与空字符串进行比较。。如果它是相等的,那么有东西被复制了;否则,什么都没有被复制。然后,将剪贴板还原为保存的内容。下面是一个代码示例,演示了该原理。
实际上,我希望有另一种方法可以简单地测试光标当前是否正在选择任何内容。我在自动热键论坛上问过这个问题(http://www.autohotkey.com/forum/posting.php?mode=reply&t=69468),但直到或如果有更好的答案,我将使用上述方法。 |
|
|
5
0
巴比伦脚本(firefox的鼠标中键):
|
|
|
6
0
我也有同样的问题-我会发送复制命令,但它不会复制任何内容。我试着用计时器工作,但没用。 以下是我最后所做的(尝试不同的模式):
|
|
|
7
0
也许你应该用热键Ctrl+C来代替,这样每当按下热键你都会知道。 您可能需要确保将常规的Ctrl+C操作发送到windows,以便进行复制。 考虑这个例子:
从帮助文件:
你可能还想
|
|
|
Xianzhi Li · 自动热键v2脚本|复制、打开应用程序、粘贴 2 年前 |
|
|
wetin · AHK Gui没有更新选项卡宽度 2 年前 |
|
|
WoJ · 如何构建文本块并在其中导航? 3 年前 |
|
|
asad41163 · 自动热键:比较两个卷-结果中出现错误 7 年前 |
|
|
Aleksandr Makov · 如何并行启动2个循环? 7 年前 |
|
|
LosManos · 带和不带大括号的自动热键if语句 7 年前 |