Что нового

Как писать строки в DOS консоль

afanasy_spb_ru

Новичок
Сообщения
4
Репутация
0
Добрый день, уважаемые!
Написал в AutoIt утилиту-текстовый обработчик и откомпилировал её под DOS консоль. Хотелось бы добавить небольшой текст-описание, который бы был виден при старте утилиты в DOS консоли...
Подскажите, пожалуйста, как писать строки в DOS консоль...

(Изиняюсь, если тема уже поднималась, но ничего на форуме не нашел... Утилита будет использоваться также на ПК под Linux, так что решения для записи строк в консоль Windows не катят...)
 

FlatX007

Tattoo!
Сообщения
197
Репутация
35
Чудится мне что AutoIt не работает на люниксе =)
 
Автор
A

afanasy_spb_ru

Новичок
Сообщения
4
Репутация
0
FlatX007 сказал(а):
Чудится мне что AutoIt не работает на люниксе =)

А для DOS-консольного exe-файла какая разница на чем оно было написано?
Работает... Проверено...
 

dwerf

Использует ArchLinux
Сообщения
478
Репутация
219
afanasy_spb_ru сказал(а):
FlatX007 сказал(а):
Чудится мне что AutoIt не работает на люниксе =)
А для DOS-консольного exe-файла какая разница на чем оно было написано?
Работает... Проверено...
Имелось ввиду, что exe-файлы под линуксом не запускаются.
Так что расскажите пожалуйста, как у вас там что работает.
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,575
Репутация
335
dwerf [?]
Имелось ввиду, что exe-файлы под линуксом не запускаются.
Поверь, запускаются. Под Wine много чего запускается.
Сам exe запустится, его работа зависит от того что он будет делать.

Можно попробовать тупым Send'ом, но неизвестно как это будет работать(и будет ли вообще), и нужно сохранять активность запущенного окна
Можно еще попробовать ConsoleWrite

P.S. Вот сделали бы поддержку QT на Autoit, было бы Щастье :smile:
 
Автор
A

afanasy_spb_ru

Новичок
Сообщения
4
Репутация
0
Medic84 сказал(а):
dwerf [?]
Можно еще попробовать ConsoleWrite
Хотя в Help'е на ConsoleWrite написано, что "Выдача НЕ производится в DOS консоль", но по факту она происходит (даже если скомпилирована в режиме не под "x86",а под под "console")... Будем считать, что это благой глюк...
Правда, это происходит в DOS консоли под Windows7... Что при этом будет в DOS консоли под XP или Wine - пока не знаю...
 
Автор
A

afanasy_spb_ru

Новичок
Сообщения
4
Репутация
0
afanasy_spb_ru сказал(а):
Medic84 сказал(а):
dwerf [?]
Правда, это происходит в DOS консоли под Windows7... Что при этом будет в DOS консоли под XP - пока не знаю...

Проверил - работает одинаково, как под Win7, так и под WinXP.
(Для этого я использовал директивы:
#NoTrayIcon
#Region *
;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#AutoIt3Wrapper_Change2CUI=y
#EndRegion
;**** Directives created by AutoIt3Wrapper_GUI ****
и собственно сам текст в формате:
ConsoleWrite(" bla bla bla " & @CRLF))

После чего файл-au3 компилировал с помощью "AutoIt Script to exe-converter" в режиме Console, или же (что тоже самое) по правой кнопке мыши "Compile Script (x86)".
Под Wine еще запускать не пробовал...
 
Верх