|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
ккиньте пожалуйста код=) там уж сам постараюсь разобраться ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2011, 11:25 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
Моделятор, Это консольное приложение ты сам запускаешь? или оно запускается сторонним процессом? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2011, 11:36 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
запускаю сам. ну короче запускаю я unrar.exe чтобы распоковать rar архив. и мне нужно отобразить в моей программе ход извлечения который показывается в консоли. саму консоль скрою чтобы её небыло видно) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2011, 11:41 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2011, 13:15 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
Самое простое конечно Код: plaintext
и читать этот файл 1.txt Но если охота помучиться, то Чтение результатов работы консольного приложения (VB6) Чтение результатов работы "упрямого" консольного приложения (С++) Давно это было. Но помнится какие-то "заумные" коды я там намутил. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 01:35 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
Дмитрий77Самое простое конечно Код: plaintext
и читать этот файл 1.txt Но если охота помучиться, то Чтение результатов работы консольного приложения (VB6) Чтение результатов работы "упрямого" консольного приложения (С++) Давно это было. Но помнится какие-то "заумные" коды я там намутил. можно по подробнее с первым случаем. а то смотрел исходники там у некоторых приложений не может читать консоль. текста не показывает зито хорошо проц грузит.упрямое наверное какоето приложение ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2011, 18:19 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
Моделятор, Какие тут могут быть подробности. Команда дос, перенаправление всего что приложение валит в консоль в текстовой файл с именем 1.txt Потом этот файл читаете любым известным вам способом (можно непрерывно в режиме read, если конс. приложение хорошее, а не как мне тогда досталось). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2011, 19:37 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
Дмитрий77, всё понятно. не пойдёт то же самое что и со вторым случаем. дело в том что там в программе както всё устроено... это консольный антивирусник. он пока всё не просканирует не сохраняет текст консоли в файл...придётся чтото другое думать....( ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2011, 19:56 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
друзья а можно ли какнить из памяти считать текст консоли??=) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2011, 15:58 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
Моделятор, Всё равно придётся до уровня Win API спускаться... возможно поможет: BOOL ReadConsoleOutput( HANDLE hConsoleOutput, PCHAR_INFO lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpReadRegion ); ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2011, 17:37 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
если программа, которая пишет в консоль, не освобождает ресурс (не делает Release), то никак ты её вывод не получишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2011, 10:57 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
Konst_Oneесли программа, которая пишет в консоль, не освобождает ресурс (не делает Release), то никак ты её вывод не получишь. Там по моей ссылке с VB есть пример (ближе к концу), как "читать консоль с экрана", сделал до того как "разработчики исправили", как раз для гнусных случаев. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 19:47 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
Собственно считать консоль даже очень просто: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Но если хочется чтобы не мелькало консольное окно, то лучше перехватывать StdOut запуская консольное приложение через CreateProcess - там можно указать что консольное окно создавать не нужно... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2011, 00:59 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
Еще чуть упростил: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2011, 01:07 |
|
Как организовать чтение строк из консольного приложения
|
|||
---|---|---|---|
#18+
Я вот читал читал и зашел в такой лес, что нафиг мне не нужно было туда смотреть... Консольное приложения. Что нужно ? Уметь читать и посылать данные. Но простая консоль без приложения тоже никому не нужна, разве что для пантов. Чесно, я так и ничего толкового не нашел. А в одном из примеров увидел что простая команда shell к примеру "cmd" вызовет программку cmd в только что созданной консоли. Для меня это уже как нюанс. Откуда я такое мог догадаться. Могло и в новом окне открыться. В итоге открывается этот же cmd в консоле и теперь можно свободно подавать команды и считывать ответы. Ну и как пример рабочего кода самый из простых подошел вот этот Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113.
а теперь я просто вставил туда команду shell "cmd" и все заработало Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113.
Понятно что этот пример работает не совсем так как нужно, но он демонстрирует работоспособность. А немного времени потратив можно сделать свою логику. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2012, 20:12 |
|
|
start [/forum/topic.php?fid=60&fpage=88&tid=2158175]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
94ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 186ms |
0 / 0 |