kakinkgb 发表于 2008-5-6 16:55:13

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

$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 编辑 ]

thesnow 发表于 2008-5-6 17:08:18

请用LUA脚本或者使用查找来得到内容

kakinkgb 发表于 2008-5-6 17:29:47

我想先学autoit,以后再研究这个路啊
请问查找是哪个函数?我要取得光标所在行的内容

kakinkgb 发表于 2008-5-7 22:34:57

顶一下
字数破解补丁.exe

lynfr8 发表于 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))

测试了一下,行数能找到
不过文本的确无法获取
大家来研究研究下这个问题
页: [1]
查看完整版本: 取得SciTe编辑器中指定行的内容