deliy 发表于 2010-5-20 16:27:35

txtarea类型多行文本输入框详细用法-换行(已解决)

本帖最后由 deliy 于 2010-5-21 00:01 编辑

IE表单,控件中要输入的文字需要换行,不知道如何操作.
通常我们赋予的值都是单行的.有什么也是用标点符号隔开.换行就不知道怎么操作了.
呼高手解答!

crkey12345 发表于 2010-5-20 17:31:03

不是有换行符吗?用它的ascii码

deliy 发表于 2010-5-20 17:36:16

不懂,有没有类似案例?贴出来学习下

sxd 发表于 2010-5-20 22:44:53

@CR
@LF
@CRLF

其实就是\r\n

就是说 回车 也是一个字符 这样你就能理解了换行了吧

deliy 发表于 2010-5-20 23:50:52

本帖最后由 deliy 于 2010-5-21 00:08 编辑

楼上说的没有实例,不好懂。
不过我已经懂了并解决,并且把方法总结了一下
如下:
(声明:严重BS这里面的一些人,知道答案后不贴出来大家一起交流学习,属于那种吃蛇不吐骨头的人,只进不出,今天搜索了一下txtarea,四篇贴一篇有分享,其余都是只有标题无解,楼Z却回复已经搞定,超级BS;也特别感谢以下各位的耐心解答:SXD、AUTOIT.NET、lchl0588、papazhu.com、霹雳游侠、风行者、thesnoW囧、夏季、Kxing)
txtarea类型多行文本输入框详细用法By deliy
多行文本输入关键在于换行
换行用以下表示:& @CRLF &
一、 _IEDocInsertText在一个元素内部或者周围插入文字

$oQuery=_IEFormElementGetObjByName($oForm,"description");指定$oForm表格控件ID的值”description”
_IEDocInsertText($oQuery,"1234"& @CRLF &"sdsf","beforeend");为上面这个控件元素赋值, 用“& @CRLF &”换行

二、_IEGetObjById

$ miaoxu =_IEGetObjById($oQuery,"description")
$ miaoxu.value ="1234" & @CRLF & "sdsf";为这个控件赋值,还是用“& @CRLF &”换行

三、send(“{ENTER}”)
$miaoxu = _IEGetObjById ($oIE, "description");指定"描述"的ID变量
$miaoxu.focus;光标聚焦到这个ID控件中
Send("1234{ENTER}sdsf")
前提是必须把光标移到这个控件中去,这里用回车来换行!

心照不宣 发表于 2010-5-21 05:58:34

标记,好经验,支持。

newuser 发表于 2010-5-21 09:21:00

回复 5# deliy
咱们是同道中人!

yejier 发表于 2010-5-26 20:45:47

顶贴、回帖、拿分、走人!url

chenbo2003 发表于 2010-6-10 22:35:48

顶贴、回帖、拿分、走人!url

a00a00 发表于 2011-3-14 19:27:21

在label中测试成功,谢谢!

guang19831217 发表于 2011-3-14 19:59:14

支持下,很好的教学。

anythinging 发表于 2019-2-11 11:23:46

虽然不懂,也要点赞!!

傻娃 发表于 2019-8-16 15:35:35

支持下,很好的教学。
页: [1]
查看完整版本: txtarea类型多行文本输入框详细用法-换行(已解决)