发表回复 
AHK_L实现加速复制效果,高人进!
2012-05-14, 12 : 21
AHK_L实现加速复制效果,高人进!
[i=s] 本帖最后由 善源 于 2012-5-14 14:39 编辑 [/i]

以下这段代码实现功能是通过按F2可以复制指定的内容到word中。问题是,在复制的过程中,复制效果极其不佳,呈现逐字逐行复制的效果。非常影响效率,有能像复制到粘贴​板一样神速的效果吗?请高人贴代码!
代码: (全选)
f2:: ;热键
send, ^c ;复制选中的内容
SetTitleMatchMode Regex ;使用正则表达式
IfWinExist, .* - Microsoft Word ;检测窗口是否存在
{
WinActivate ;如果存在就激活他
WinSet, AlwaysOnTop, On, .* - Microsoft Word
}
else ;否则
{
Run, X:\backup\tool\office 2003\Word 2003.exe ;运行word
WinWait, .*Word ;等一下
WinActivate ;然后激活窗口
}
sleep, 100 ;继续等一下
send, %Clipboard%,`n ;粘贴
return ;返回
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-05-14, 13 : 03
 
16行 换

aaa = %Clipboard%
Clipboard = %aaa%
send, ^a
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-05-14, 14 : 11
 
ddandyy!你测试过代码了吗?我测试没有反应啊?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-05-14, 14 : 11
 
2# ddandyy ddandyy!你测试过代码了吗?我测试没有反应啊?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-05-14, 14 : 12
 
另外反应个问题,我明明在线怎么头像那里提示《当前离线》呢?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-05-14, 14 : 31
 
send, ^a

手误 打错了.....你自己也该能注意到吧.....

应该是 ^v
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-05-14, 14 : 32
 
嘿嘿。我是新手。还好。我也刚看到!非常感谢!
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-05-14, 14 : 38
 
非常感谢,已经解决!
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-11-20, 21 : 01
 
通过剪贴板转一下 比直接用SEND要来的快。。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-11-21, 17 : 08
 
其实你把你原来的代码中的send换成sendinput就行了。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-11-22, 16 : 05
 
改成这样 或许会更好点吧。
代码: (全选)
f2:: ;热键
MouseGetPos,,,id
send, ^c ;复制选中的内容
SetTitleMatchMode Regex ;使用正则表达式
IfWinExist, .* - Microsoft Word ;检测窗口是否存在
{
WinActivate ;如果存在就激活他
;~ WinSet, AlwaysOnTop, On, .* - Microsoft Word
}
else ;否则
{
Run, X:\backup\tool\office 2003\Word 2003.exe ;运行word
WinWait, .*Word ;等一下
WinActivate ;然后激活窗口
}
sleep, 100 ;继续等一下
send, ^v{enter} ;粘贴
ClipWait
WinActivate,ahk_id %id%
return ;返回
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合