Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/58: Рейтинг темы: голосов - 58, средняя оценка - 4.86
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191

Создание минимального интерфейса для .exe программы без исходников в windows forms

24.03.2015, 16:16. Показов 12104. Ответов 53
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток всем!
Подскажите или направьте в нужное русло.
Задача следующая:
У меня есть некоторый обработчик wav файла написанного без какого-либо интерфейса. Т.е. через командную строку открывается файл и через пробел путь к wav файлу. Мне необходимо написать программу с графическим интерфейсом(я более менее разобрался в windows forms), где будет кнопка *открыть* ну и "запустить", после чего будет открываться командная строка и там выполняться программа. programma.exe file.wav
Кто что подскажет?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.03.2015, 16:16
Ответы с готовыми решениями:

Изменения .exe без исходников
Здравствуйте, нужно в программе изменить описание и редирект на другие линки при нажатии на кнопки Сам инсталятор изменить не сложно, а...

Создание портативной программы, работающей с WPF и Windows Forms
WPF, WindowsFormAplication Создание портативной программы Народ подкинте хороший вариант создание портативной программы например...

Создание интерфейса для программы
Здравствуйте, помогите, пожалуйста, создать интерфейс программы

53
Заблокирован
25.03.2015, 18:14
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от kravam Посмотреть сообщение
есть другие хорошие IDE
IDE тут вообще не причём, под Qt можно и на VisualStudio писать А можно и в блокноте, если ты хорошо знаком с qmake, name, jom, makefile и тд

Цитата Сообщение от kravam Посмотреть сообщение
где нет таких поворотов
Такие повороты есть везде. Даже если ты на VisualStudio хелоу ворлд напишешь в консоле, он на другой чистой винде не запуститься, т.к. (наверное слышал ) придётся дополнительно ставить visual studio redistributable

Цитата Сообщение от kravam Посмотреть сообщение
Ты представляешь, в них результат не делится на релиз и дебаг
Дебаг и релиз делится для того, чтоб в бинарные файлы при дебаге добавить отладочную информацию, без которой отладить чистый бинарный код будет вееесьма проблематично... Лично я собираю в разные папки в Qt (CONFIG -= debug_and_release debug_and_release_target)

Цитата Сообщение от kravam Посмотреть сообщение
Одно из решений- лишняя сущность
Что значит лишняя ? Да вы сударь newbie
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
25.03.2015, 18:17
Цитата Сообщение от Aston Martin Посмотреть сообщение
без которой отладить чистый бинарный код будет вееесьма проблематично...
Я отлаживаю без проблем ВСЕГДА готовый результат. Релиз по-моему. А ты если не умеешь, то не фиг этим хвастаться.

Добавлено через 1 минуту
Цитата Сообщение от Aston Martin Посмотреть сообщение
Такие повороты есть везде. Даже если ты на VisualStudio хелоу ворлд напишешь в консоле, он на другой чистой винде не запуститься, т.к. (наверное слышал ) придётся дополнительно ставить visual studio redistributable
А других IDE у нас нет, да? Только QT и MSVS?
0
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
25.03.2015, 18:31  [ТС]
У меня странная проблема. Все файлы закинул в папку, но всё равно не робит...
Миниатюры
Создание минимального интерфейса для .exe программы без исходников в windows forms  
0
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
25.03.2015, 19:34  [ТС]
Благодаря https://www.cyberforum.ru/blog... g2457.html программки всё таки собрал все нужные длл, и вроде бы всё работает))) на моем.
У меня теперь другой вопрос. как сделать так, что бы было видно исполняемую командную строку или прогресс бар какой то. а то она как-будто виснет, пока где то неявно командная строка выполняет работу...
0
Заблокирован
25.03.2015, 20:05
Цитата Сообщение от kravam Посмотреть сообщение
Релиз по-моему
Пффф... на этом можно и закончить
Цитата Сообщение от kravam Посмотреть сообщение
А ты если не умеешь, то не фиг этим хвастаться.
твой дом - дет сад ?
Цитата Сообщение от kravam Посмотреть сообщение
А других IDE у нас нет, да? Только QT
QT это не IDE

Цитата Сообщение от crush91 Посмотреть сообщение
прогресс бар какой то.
что бы был прогресс бар, тебе нужно что б твоя исполняемая программа (твой внешний бинарник) испускала какие - то сигналы или как - то по другому сигнализировала, что в ней идёт какой - то прогресс, иначе можно только в отдельном потоке её запустить, чтоб GUI не висел и молча ждать завершения.
Кидай сюда архив с программой для обработки и dll-ку и пример WAV для обработки из командной строки - посмотрю что можно сделать.
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
25.03.2015, 20:09
Цитата Сообщение от Aston Martin Посмотреть сообщение
Пффф... на этом можно и закончить
И чё не так? Я никогда не кичился знанием ненужных сущностей. Заканчивай.
Цитата Сообщение от Aston Martin Посмотреть сообщение
твой дом - дет сад ?
Хвастаешься ты, а не я.
Цитата Сообщение от Aston Martin Посмотреть сообщение
QT это не IDE
А чё?

Вы там ещё не скропали с помощью супер-пупер среды в которой чего только нет

Цитата Сообщение от Aston Martin Посмотреть сообщение
Тогда качай. Т.к. Qt - это огромный задел на твоё профессиональное будущее. Это такой мега крутой ферймворк под все современные ОС, в том числе и мобильные и embedded и реального времени.
две кнопки? Ну-ну...
0
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
25.03.2015, 20:13  [ТС]
В отдельном потоке бы запустить, что бы её видно было)
Программу уже кидал Создание минимального интерфейса для .exe программы без исходников в windows forms .
Появилась очередная ошибка, ничего не могу найти на её счет.
Поменял название главного окна, после чего попытался скомпилировать, появилась ошибка. сделал шаг назад в правке, но ошибка не исчезла...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
23:05:37: Запускается: «C:\Qt\Qt5.4.1\Tools\mingw491_32\bin\mingw32-make.exe» 
C:/Qt/Qt5.4.1/Tools/mingw491_32/bin/mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory 'D:/Test/Qt/2/build-2-Desktop_Qt_5_4_1_MinGW_32bit-Release'
C:\Qt\Qt5.4.1\5.4\mingw491_32\bin\uic.exe ..\2\mainwindow.ui -o ui_mainwindow.h
g++ -c -pipe -fno-keep-inline-dllexport -O2 -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I"..\2" -I"." -I"C:\Qt\Qt5.4.1\5.4\mingw491_32\include" -I"C:\Qt\Qt5.4.1\5.4\mingw491_32\include\QtWidgets" -I"C:\Qt\Qt5.4.1\5.4\mingw491_32\include\QtGui" -I"C:\Qt\Qt5.4.1\5.4\mingw491_32\include\QtCore" -I"release" -I"." -I"C:\Qt\Qt5.4.1\5.4\mingw491_32\mkspecs\win32-g++"  -o release\mainwindow.o ..\2\mainwindow.cpp
g++ -Wl,-s -Wl,-subsystem,windows -mthreads -o release\2.exe release/main.o release/mainwindow.o release/moc_mainwindow.o  -lglu32 -lopengl32 -lgdi32 -luser32 -lmingw32 -LC:/Qt/Qt5.4.1/5.4/mingw491_32/lib -lqtmain -LC:\mingw491\mingw32\lib -LC:\Utils\icu32_53_1_mingw482\lib -LC:\utils\postgresql\pgsql\lib -LC:\utils\mysql\mysql\lib -LC:\opensll\lib -lshell32 -LC:\Qt\Qt5.4.1\5.4\mingw491_32/lib -lQt5Widgets -lQt5Gui -lQt5Core 
release/moc_mainwindow.o:moc_mainwindow.cpp:(.text+0x49): undefined reference to `MainWindow::on_MainWindow_windowTitleChanged(QString const&)'
release/moc_mainwindow.o:moc_mainwindow.cpp:(.text+0x5d): undefined reference to `MainWindow::on_MainWindow_objectNameChanged(QString const&)'
Makefile.Release:81: recipe for target 'release\2.exe' failed
mingw32-make[1]: Leaving directory 'D:/Test/Qt/2/build-2-Desktop_Qt_5_4_1_MinGW_32bit-Release'
makefile:34: recipe for target 'release' failed
C:/Qt/Qt5.4.1/Tools/mingw491_32/bin/../lib/gcc/i686-w64-mingw32/4.9.1/../../../../i686-w64-mingw32/bin/ld.exe: release/moc_mainwindow.o: bad reloc address 0x4 in section `.data'
collect2.exe: error: ld returned 1 exit status
mingw32-make[1]: *** [release\2.exe] Error 1
mingw32-make: *** [release] Error 2
23:05:39: Процесс «C:\Qt\Qt5.4.1\Tools\mingw491_32\bin\mingw32-make.exe» завершился с кодом 2.
Ошибка при сборке/установке проекта 2 (комплект: Desktop Qt 5.4.1 MinGW 32bit)
Во время выполнения этапа «Сборка»
в чем может быть причина и как это исправить? Если создаешь новый проет и засовываеш туда файл основной, всё работает...

Добавлено через 2 минуты
Товарищи, не могли бы вы меряться причинными местами в лс, а не тут?
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
25.03.2015, 20:14
Цитата Сообщение от crush91 Посмотреть сообщение
Товарищи, не могли бы вы меряться причинными местами в лс, а не тут?
Я тебя просто хочу наставить на путь истиный- качай wxDev-C++
0
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
25.03.2015, 20:18  [ТС]
мне перспектива нужна, а не написание одной единственной программки. По qt куча документации и множество людей, что могут помочь. Так что остановлюсь на qt, дальнейшие споры бессмыслены.
0
Заблокирован
25.03.2015, 20:20
Цитата Сообщение от crush91 Посмотреть сообщение
в чем может быть причина и как это исправить?
Попробуй в QtCreator запустить "Сборка -> запустить qmake" и после заново собрать. Не поможет - нажми опять же в сборке "очистить" потом qmake потом собирай, но поможет - удали всю выходную папку и жми на сборку.

Цитата Сообщение от crush91 Посмотреть сообщение
Товарищи, не могли бы вы меряться причинными местами в лс, а не тут?
Я уже классифицировал нуба, больше мне ем сказать не чего
0
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
25.03.2015, 20:25  [ТС]
Не помогает... всё та же ошибка... бред какой-то.
0
Заблокирован
25.03.2015, 20:28
Цитата Сообщение от crush91 Посмотреть сообщение
Не помогает... всё та же ошибка... бред какой-то.
ну не просто так же она вылезла
Вставь свой файл в новый проект и не трогай того, что не понимаешь пока что
За посмотрю твой обработчик wav ...
0
Заблокирован
25.03.2015, 22:24
Лучший ответ Сообщение было отмечено crush91 как решение

Решение

Цитата Сообщение от kravam Посмотреть сообщение
Потому, что ты их сам выдумал, чтобы произвести впечатление.
Нде....

Администрация, уберите отсюда этот мешок с недоразумением

Цитата Сообщение от crush91 Посмотреть сообщение
Мне бы командную строку вызвать отделно от программы. и пусть хоть видно будет, что она работает, а не глючит)
Держи архив с готовой программкой будущий гуру Qt
Там в коде в функции:
C++
1
2
3
4
5
6
7
8
9
10
11
12
void MainWindow::on_pb_Run_clicked()
{
    if(filePath.size() == 0)
        return;
 
    if(process)
        delete process;
 
    process = new QProcess;
    connect(process, SIGNAL(finished(int)), this, SLOT(Finished(int)));
    process->startDetached("C:/111/mil_rtv.exe", QStringList() << filePath);
}
поменяй "C:/111/mil_rtv.exe" на свой путь к твоему конвертору
Вложения
Тип файла: rar SuperProgramm.rar (1.9 Кб, 9 просмотров)
1
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
26.03.2015, 06:23  [ТС]
Всё супер)) я даже смог перенести программу на другой комп в рабочем состоянии.... Правда мУчался долго.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.03.2015, 06:23

Создание интерфейса для консольной программы
Имеется следующий код: using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Создание графического интерфейса для программы
Есть программа const n=6; var mas: array of integer; i,j: byte; chislo: integer; usl: boolean; begin randomize; ...

Создание интерфейса для уже существующей программы в MATLAB
Помогите пожалуйста,У меня есть м-файл PASSIV,внутри которого я задаю параметры,которые в дальнейшем использую для получения результата.Мне...

Программы для вычисления в Windows Forms
В общем сестре в школе задали проект по информатике. Две задачки на Pascal ABC Net. Программы должны иметь графический интерфейс. Первая...

Создание интерфейса для программы с несколькими типами учетных записей в ней
Каким образом, как правильно организовать интерфейс такой программы? Интерфейс программы будет отличаться различным функционалом например...


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

Или воспользуйтесь поиском по форуму:
54
Ответ Создать тему
Новые блоги и статьи
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru