找回密码
 加入
搜索
查看: 1741|回复: 4

取得SciTe编辑器中指定行的内容

[复制链接]
发表于 2008-5-6 16:55:13 | 显示全部楼层 |阅读模式
$prowin='(未命名文档) * SciTE(ACN)'
$proclassnn='Scintilla1'
winwaitactive($prowin)
if winactive($prowin)=1 then
        $GetCurrentLine=controlcommand($prowin,'',$proclassnn,'GetCurrentLine')
        $GetText=controlcommand($prowin,'',$proclassnn,'GetLine',$GetCurrentLine)
        msgbox(0,'',$GetText)
        msgbox(0,'',$GetCurrentLine)
endif
以上不管用
改一改$prowin,$proclassnn在写字板中可用,说明代码是对的
update:应该是winactive($prowin),写成winactivate($prowin)了

[ 本帖最后由 kakinkgb 于 2008-5-6 17:48 编辑 ]
发表于 2008-5-6 17:08:18 | 显示全部楼层
请用LUA脚本或者使用查找来得到内容
 楼主| 发表于 2008-5-6 17:29:47 | 显示全部楼层
我想先学autoit,以后再研究这个路啊
请问查找是哪个函数?我要取得光标所在行的内容
 楼主| 发表于 2008-5-7 22:34:57 | 显示全部楼层
顶一下
字数破解补丁.exe
发表于 2009-7-21 23:10:27 | 显示全部楼层
本帖最后由 lynfr8 于 2009-7-21 23:11 编辑
$title='C:\Documents and Settings\Administrator\桌面\xcv.au3 - SciTE(ACN)'
$classnn='Scintilla1'
winactive($title)
$GetCurrentLine=controlcommand($title,'',$classnn,'GetCurrentLine')
msgbox(0,'',$GetCurrentLine)
msgbox(0,'',controlcommand($title,'',$classnn,'GetLine',$GetCurrentLine))

测试了一下,行数能找到
不过文本的确无法获取
大家来研究研究下这个问题
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-6 15:47 , Processed in 0.074019 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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