lily110 发表于 2009-9-27 23:48:55

ConsoleWrite为什么不显示?

本帖最后由 lily110 于 2009-9-28 00:55 编辑

我刚从vbs转到au3,想写一个类似vbs中的wscript.echo "aaaa"这样
我写了ConsoleWrite(“aaaa")
在scite里是有回显的,但是我在dos下直接运行,却是没有,为什么呀?
我不想用msgbox

netegg 发表于 2009-9-27 23:57:04

那个命令又不是送到dos窗口,帮助里写得很清楚呀

lily110 发表于 2009-9-27 23:59:53

2# netegg


那么直接在dos里输出一个aaa,怎么输出呢?

lily110 发表于 2009-9-28 00:08:48

我晕,au3连一个控制台直接输出类似echo都没有吗?

netegg 发表于 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-----官方的回答

lily110 发表于 2009-9-28 00:39:43

我看了这个回答了,好像是必要but it can still send it and you can catch it in this way。
现在不管它了,就是怎样样在cmd里输出一个"hello word"

netegg 发表于 2009-9-28 00:42:07

本帖最后由 netegg 于 2009-9-28 00:43 编辑

前面那句不是说得很明白吗,不会显示控制台输出
后面那句应该是但可以发送并获得数据

lily110 发表于 2009-9-28 00:48:46

我晕,难道我非要截获cmd的句柄,再sendmessage?
不过多谢netegg 的热情了。我再研究一下看看有没有更好的办法

lily110 发表于 2009-9-28 00:54:53

我明白了,转成exe之后,编译选项选控制台,ConsoleWrite(“aaaa")
就可以正常输出了,绕了这样一个大弯,哈哈

yarsye 发表于 2010-6-21 14:27:52

学习了 感谢
页: [1]
查看完整版本: ConsoleWrite为什么不显示?