Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 1
Регистрация: 14.11.2014
Сообщений: 28
1

Как вывести вывод командной строки в CheckedListBox?

08.02.2017, 19:09. Показов 1008. Ответов 1

Author24 — интернет-сервис помощи студентам
У меня есть программа на с++ с графическим интерфейсом написанная на visual studio 2012. Скриншот прикрепил (mal.jpg). Программа выполняет сканирование вредоносных файлов (malware) по сигнатурам используя инструмент yara и правила по которым определяем тип зловреда. Вы наверное слышали о нем. При нажатии на кнопку "scanning for malware" у меня открывается командная строка, в коде написал - system("cmd.exe"); Далее мы пишем уже в ком. строке yara64 -r virusbase.yara С:\Users\.. название папки. и сканируем папку на наличие в ней зловредов. Если сканер найдет вирус то он обязательно выведет его название и путь к нему в ком. строке.

Вопрос: А можно ли прописать в коде так чтобы выводить все содержимое ком. строки непосредственно на интерфейс программы, допустим внутрь checkedlistbox1 чтобы потом можно было бы выбрать галочкой нужный зловред и при нажатии на button1 удалить его ? как это реализовать? вообще возможно ли это ? я хочу сделать так чтобы командная строка не открывалась и мы вручную все не вводили, а как нибудь прописать в коде команду на сканирование " yara64 -r virusbase.yara С:\Users\.. название папки. " и чтобы весь процесс, весь вывод выводился сразу на checkedlistbox1 или на textbox. потом хотел бы дальше отметить malware и удалить этот файл через интерфейс моей проги. Вообще хотя бы для начала кроме удаления через кнопку все остальное можно ли сделать? Вообщем помогите друзья. Буду благодарен за любую помощь.
Миниатюры
Как вывести вывод командной строки в CheckedListBox?  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2017, 19:09
Ответы с готовыми решениями:

Удаление до пробела из строки и вывод в checkedListBox
Есть "программа" которая по кнопке загружает из файла .csv данные и выводит в checkedListBox. Но...

Нужно вывести в окно текст, который подали, как параметр командной строки
Приветствую господ форумчан, возникла такая проблема) нужно вывести в окно винапи текст, который...

Как передать аргументы из командной строки в функцию main(), что программа заработала? (файловый ввод/вывод)
Как передать аргументы из командной строки в аргумент int main(int argc, char *argv), что бы...

Вывод командной строки
Как вывести на экран копию командной строки! Надо это как-то сделпть с аргументами функции main

1
Администратор
Эксперт .NET
17553 / 13776 / 5298
Регистрация: 17.03.2014
Сообщений: 28,253
Записей в блоге: 1
08.02.2017, 20:50 2
ArmanVanHelden, можно запустить процесс и перенаправить его stdout/stderr вывод в другой поток который затем анализировать и обрабатывать как нужно. Если использовать классы .NET, то процесс запускается с помощью ProcessStartInfo у которого RedirectStandardOutput = true. По ссылке есть примеры и описание как с этим правильно работать. Далее вопрос состоит уже в правильном разборе строк полученных от программы.
0
08.02.2017, 20:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2017, 20:50
Помогаю со студенческими работами здесь

Вывод аргументов командной строки
Здравствуйте, вот такой пример : package main import ( "fmt" "os" )

Вывод аргументов командной строки
Доброго времени. #include "stdafx.h" #include <iostream> using namespace std; int...

Как вывести строку, которая состоит из аргументов командной строки так, чтобы каждое слово выводилось без первого символа
Полное условие:Если первый аргумент командной строки-опция-а, то распечатать другие аргументы без...

Аргументы командной строки и вывод в MsgBox
Напишите пожайлуста vbs Скрипт, который запускается либо с параметром -r либо -e, если он...

Ограничить вывод параметров командной строки
Здравствуйте, уважаемые джависты! У меня задача такая. Нужно вывести параметры командной строки...

Переход с командной строки в стандартный вывод
Есть такая вот часть кода в мейне const char * str = argv; const char * st1 = argv; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru