Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2009, 16:23   #11
Xatr
Форумчанин
 
Аватар для Xatr
 
Регистрация: 17.09.2008
Сообщений: 349
По умолчанию

Мой пример:

.const
...
i db 13,10,'Usage: dvd option',13,10,13,10,"Options:",13,1 0,"o - open DVD-ROM",13,10,"c - close DVD-ROM",13,10,0

.code
...
invoke WriteFile,-11,offset i,70,0,0
...

Вместо -11 раньше писал eax, после использования функции:
invoke GetStdHandle,STD_OUTPUT_HANDLE

а теперь -11 потому что и так работает
offset i - строка
70 - длина строки i с учётом всех 13 и 10
если чем помог, поставьте отзыв на весы
Xatr вне форума Ответить с цитированием
Старый 04.05.2009, 20:38   #12
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от Xatr Посмотреть сообщение

.const
...
i db 13,10,'Usage: dvd option',13,10,13,10,"Options:",13,1 0,"o - open DVD-ROM",13,10,"c - close DVD-ROM",13,10,0

.code
...
invoke WriteFile,-11,offset i,70,0,0
...

Вместо -11 раньше писал eax, после использования функции:
invoke GetStdHandle,STD_OUTPUT_HANDLE

а теперь -11 потому что и так работает
это всего лишь совпадение, крайне не рекомендую так делать ибо обязательно возникнет ситуация (из класса детских неожиданностей), когда твоя программа откажется работать на другом компьютере или сборке системы.
rpy3uH вне форума Ответить с цитированием
Старый 05.05.2009, 17:40   #13
Xatr
Форумчанин
 
Аватар для Xatr
 
Регистрация: 17.09.2008
Сообщений: 349
По умолчанию

Наверное лучше вместо WriteFile использовать MessageBox. На 512 байт больше, но надёжнее. И при загрузке с нужным параметром, новое консольное окно выводиться не будет.
если чем помог, поставьте отзыв на весы
Xatr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск приложения с параметрами !!! badfilin Общие вопросы C/C++ 6 27.05.2010 23:29
Автоматический запуск макросов с листа на котором указан перечень макросов с параметрами и без Neoli Microsoft Office Excel 2 09.03.2009 14:31
Запуск приложения с параметрами Arhangel_bes Помощь студентам 14 12.02.2009 21:35
Запуск макроса с параметрами из другого макроса Saladin Microsoft Office Excel 2 19.01.2009 09:43
Запуск exe с параметрами Altera Общие вопросы Delphi 2 26.02.2008 21:25