找回密码
 加入
搜索
查看: 1385|回复: 3

如何获得编辑器中所选择的文本内容

[复制链接]
发表于 2009-1-26 19:12:29 | 显示全部楼层 |阅读模式
我想做一个文本编辑器的增强程序,当在编辑器中选定一段文本后,按“ctrl+1”就自动把所选择的文本中的"aaa"替换成"bbb",请问如何获得所选择的文本内容,au3替换后又如何写入编辑器中。我是新手,可能问题很简单,不要见笑,谢谢!

[ 本帖最后由 sd007 于 2009-1-28 09:44 编辑 ]
发表于 2009-1-26 22:30:51 | 显示全部楼层
楼主初学要多看帮助
[au3]$a = "aaaadfdsfsdfsdfdsfsdf"
HotKeySet("^1", "rep")
While 1
WEnd

Func rep()
        MsgBox(0, 0, StringReplace($a, "aaa", "bbb"))
EndFunc   ;==>rep[/au3]

[ 本帖最后由 大绯狼 于 2009-1-26 22:36 编辑 ]
发表于 2009-1-27 19:25:30 | 显示全部楼层
HotKeySet("^1", "rep")

While 1
        Sleep(100)
WEnd

Func rep()
        $tmp = ClipGet()
        Send("^c")
        $a = ClipGet()
        ClipPut($tmp)
        $b = StringReplace($a, "aaa", "bbb")
        Send($b)
EndFunc   ;==>rep
 楼主| 发表于 2009-1-28 09:44:03 | 显示全部楼层
谢谢楼上两位,剪贴板我也想到过,但就是没想到可以先把原剪贴板中的数据先取出来,剪贴板不用了再把原数据放回去,呵呵,这个办法好。再次感谢sxd!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 01:25 , Processed in 0.071035 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表