找回密码
 加入
搜索
查看: 3138|回复: 9

ConsoleWrite为什么不显示?

[复制链接]
发表于 2009-9-27 23:48:55 | 显示全部楼层 |阅读模式
本帖最后由 lily110 于 2009-9-28 00:55 编辑

我刚从vbs转到au3,想写一个类似vbs中的wscript.echo "aaaa"这样
我写了ConsoleWrite(“aaaa")
在scite里是有回显的,但是我在dos下直接运行,却是没有,为什么呀?
我不想用msgbox
发表于 2009-9-27 23:57:04 | 显示全部楼层
那个命令又不是送到dos窗口,帮助里写得很清楚呀
 楼主| 发表于 2009-9-27 23:59:53 | 显示全部楼层
2# netegg


那么直接在dos里输出一个aaa,怎么输出呢?
 楼主| 发表于 2009-9-28 00:08:48 | 显示全部楼层
我晕,au3连一个控制台直接输出类似echo都没有吗?
发表于 2009-9-28 00:29:14 | 显示全部楼层
it's true that AutoIt cannot display console output, but it can still send it and you can catch it in this way-----官方的回答
 楼主| 发表于 2009-9-28 00:39:43 | 显示全部楼层
我看了这个回答了,好像是必要but it can still send it and you can catch it in this way。
现在不管它了,就是怎样样在cmd里输出一个"hello word"
发表于 2009-9-28 00:42:07 | 显示全部楼层
本帖最后由 netegg 于 2009-9-28 00:43 编辑

前面那句不是说得很明白吗,不会显示控制台输出
后面那句应该是但可以发送并获得数据
 楼主| 发表于 2009-9-28 00:48:46 | 显示全部楼层
我晕,难道我非要截获cmd的句柄,再sendmessage?
不过多谢netegg 的热情了。我再研究一下看看有没有更好的办法
 楼主| 发表于 2009-9-28 00:54:53 | 显示全部楼层
我明白了,转成exe之后,编译选项选控制台,ConsoleWrite(“aaaa")
就可以正常输出了,绕了这样一个大弯,哈哈
发表于 2010-6-21 14:27:52 | 显示全部楼层
学习了 感谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-29 16:23 , Processed in 0.074638 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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