Сейчас на форуме: CDK123, zds, tyns777, tihiy_grom, morgot, rmn (+5 невидимых)

 eXeL@B —› Программирование —› Вывод надписи "Press any Key to Continue" перед выводом очередного экрана в консоль, как ?
Посл.ответ Сообщение

Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 05 ноября 2008 16:32
· Личное сообщение · #1

надо чтобы консольная прога выводила на вывод так, чтобы если много то экраны разбивались и перед след. экраном была надпись "Press any to Continue" для этого можно заюзать код:

// Получаем дескриптор вывода (output)
ConHandle := GetConOutputHandle;
// Получаем максимальные размеры окна
Coord := GetLargestConsoleWindowSize(ConHandle);
MaxX := Coord.X;
MaxY := Coord.Y;

потом поделить на высоту одного символа и получить кол-во строк. потом выводить во внутренний буфер и перед выводом если он кратен ширине, то после вывод надпись.

Но!

возникает мысль, а можно ли попросить винду чтобы она при большом кол-ве строк, сама это делала ?

-----
My love is very cool girl.





Ранг: 61.7 (постоянный)
Активность: 0.050
Статус: Участник
я

Создано: 05 ноября 2008 16:51
· Личное сообщение · #2

после любой команды дописать | MORE ?

Например
Code:
  1. dir %SYSTEMROOT% | MORE




Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 05 ноября 2008 17:39
· Личное сообщение · #3

BaGiEога, чувак юзающий тулзу должен это набирать ? ) Он скажет, что ему влом и может потом не юзать тулзу )

-----
My love is very cool girl.




Ранг: 47.5 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 05 ноября 2008 20:40
· Личное сообщение · #4

theCollision
1 вариант: сам запускай эту прогу
2 вариант: узнай как она работает. Это же форум, в том числе, риверсеров ;) Может это то, что тебе нужно



Ранг: 37.4 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 06 ноября 2008 03:09
· Личное сообщение · #5

theCollision пишет:
ога, чувак юзающий тулзу должен это набирать ? ) Он скажет, что ему влом и может потом не юзать тулзу )

Можно в батник прописать



Ранг: 53.9 (постоянный), 19thx
Активность: 0.040
Статус: Участник

Создано: 06 ноября 2008 05:00
· Личное сообщение · #6

Только не нужно этого делать самой прогой. Вдруг юзеру потребуется вывести вывод в файл (proga.exe > file), скажем для дальнейшей обработки...



Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 06 ноября 2008 22:57
· Личное сообщение · #7

Zorn
пока решил ничего не вводить, потому что ты правильно заметил "Вдруг юзеру потребуется вывести вывод в файл (proga.exe > file)"

-----
My love is very cool girl.



 eXeL@B —› Программирование —› Вывод надписи "Press any Key to Continue" перед выводом очередного экрана в консоль, как ?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати