| Разработка и ромхакинг > Ромхакинг и программирование |
| Console compromise - универсальный winGUI для консольных приложений |
| (1/3) > >> |
| Mr2:
Console compromise Универсальный графический интерфейс для консольных программ. Данный инструмент пригодится как начинающим разработчикам софта, так и продвинутым пользователям. Профессиональным разработчикам, экономящим на разработке GUI, расширит пользовательскую аудиторию. Программа использует конфиг с параметрами передачи аргументов в консольное приложение. Arguments test - тестовый конфиг. Программа отображает переданные ей аргументы. Universal IPS - программа установки/создания ips патчей. ips extract - программа извлечения ips патчей из патчеров. Make PPF3 - программа создания ppf патчей. Ultimate Packer for eXecutables - программа сжатия/распаковки исполняемых(exe) файлов. |
| Blackened:
EnableThemeDialogTexture забыл вызвать. |
| Mr2:
--- Цитата: Blackened от 19 Март 2017, 12:11:02 ---забыл вызвать. --- Конец цитаты --- Не забыл, я про эту функцию и не знал. :lol: Обновил версию программы. Добавил GUI конфиг для Make PPF3. Если что, задаём вопросы, сообщаем о багах, не стесняемся. ;) |
| Yoti:
--- Цитата: Mr2 от 25 Апрель 2017, 00:09:28 ---Если что, задаём вопросы --- Конец цитаты --- Вопрос один — нафига оно нужно вообще? |
| Mr2:
--- Цитата: Yoti от 26 Апрель 2017, 14:28:21 ---Вопрос один — нафига оно нужно вообще? --- Конец цитаты --- Ответ прост, оно нужно если: 1. Пользователь не умеет пользоваться консольным софтом. 2. Пользователю в лом прописывать\запоминать ключи и пути. 3. Разрабу в лом писать GUI версию своего софта. |
| Yoti:
Mr2, если у софтины несколько параметров — есть bat файлы. Если один — есть дрэг-энд-дроп. Если их много — пишется gui специально для. Консольные утилиты, как правило, узкоспециализированные. Если человек вообще в них полез, то должен обладать минимальными знаниями. |
| Mr2:
--- Цитата: Yoti от 26 Апрель 2017, 14:58:46 ---если у софтины несколько параметров — есть bat файлы. --- Конец цитаты --- Bat файл, это не альтернатива GUI. В 99% случаев, консольный софт не распространяется с Bat файлами. --- Цитата: Yoti от 26 Апрель 2017, 14:58:46 ---Если их много — пишется gui специально для. --- Конец цитаты --- Пусть универсальный GUI, будет как альтернатива специальному. ;) --- Цитата: Yoti от 26 Апрель 2017, 14:58:46 ---Консольные утилиты, как правило, узкоспециализированные. Если человек вообще в них полез, то должен обладать минимальными знаниями. --- Конец цитаты --- В том-то и дело, что если у пользователя нету знаний, то твоя консольная утилита отправится в winПомойку(она же мусорная корзина), даже если программа и способна решить его задачи. А так ты идёшь на Compromise с пользователем, и он рад и ты доволен. |
| Yoti:
--- Цитата: Mr2 от 26 Апрель 2017, 15:09:31 ---что если у пользователя нету знаний, то твоя консольная утилита отправится в winПомойку(она же мусорная корзина), даже если программа и способна решить его задачи --- Конец цитаты --- Пользователю придётся разбираться, иначе он останется у разбитого корыта. |
| Skay:
Mr2, в ярлык так же ручками можно прописать все нужные параметры разово. |
| Mr2:
--- Цитата: Skay от 26 Апрель 2017, 20:18:40 ---Mr2, в ярлык так же ручками можно прописать все нужные параметры разово. --- Конец цитаты --- А пути и значения как через ярлык передавать? Я что хочу сказать? :? Никого не агитирую, насильно не закачиваю. Разово ручками, так ручками. :unsure: |
| MetalliC:
--- Цитата: Mr2 от 26 Апрель 2017, 21:47:24 ---А пути и значения как через ярлык передавать? --- Конец цитаты --- хороший вопрос - а откуда их брать ? я к тому, что при помощи всяких консольных утилиток часто производятся действия с какими-то файлами. указывать их имена что в комм.строке что в гуе типа твоего - это геморой. всё это лучше и проще делается в файловых менеджерах, их всяческих пользовательских меню, например в Far manager (я думаю в тотале тоже есть аналогичное) и к примеру при выборе первого пункта "chd info" будет выполнена команда "chdman.exe info -v -i "!.!" | more" (!.! - имя текущего подсвеченного файла) - то есть выведется информация о CHD образе. я даже больше скажу, этот велосипед емнип был изобретен лет 30 назад, еще в Нортон-коммандере |
| Mr2:
--- Цитата: MetalliC от 26 Апрель 2017, 22:27:10 ---хороший вопрос - а откуда их брать ? --- Конец цитаты --- Не понял вопроса. Путь к файлу берётся из его расположения. Значения требуются программой(x position =0x5, y position =0x2c), задаются пользователем. --- Цитата: MetalliC от 26 Апрель 2017, 22:27:10 ---указывать их имена что в комм.строке что в гуе типа твоего - это геморой. --- Конец цитаты --- Похоже ты говоришь о том чего не знаешь.(пути к файлам, выбираются через браузер, или броском файла в окно аргумента) --- Цитата: MetalliC от 26 Апрель 2017, 22:27:10 ---всё это лучше и проще делается в файловых менеджерах, их всяческих пользовательских меню, например в Far manager (я думаю в тотале тоже есть аналогичное) --- Конец цитаты --- Полезная инфа, спасибо. :) --- Цитата: MetalliC от 26 Апрель 2017, 22:27:10 ---я даже больше скажу, этот велосипед емнип был изобретен лет 30 назад, еще в Нортон-коммандере --- Конец цитаты --- Круто, я не знал(не пользуюсь файловым менеджером и консолью). То что идея не нова, это даже лучше, новое всегда воспринимается в штыки. :'( Но мой велик все-таки имеет другое назначение, название говорит само за себя:"Console compromise", то есть компромисс между разрабом консольной тулзы и пользователем. |
| dedok179:
Идея конечно хорошая. Но врядли большинство обычных пользователей используют непонятные консольные утилиты. |
| Mr2:
--- Цитата: dedok179 от 27 Апрель 2017, 10:58:56 ---Идея конечно хорошая. --- Конец цитаты --- Ты заценил реализацию? ::) --- Цитата: dedok179 от 27 Апрель 2017, 10:58:56 ---Но врядли большинство обычных пользователей используют непонятные консольные утилиты. --- Конец цитаты --- Ну ты же знаешь как это бывает... Вырос человек в эру winGUI, и слыхом не слыхивал о каком-то там DOS-передоз. Но вот однажды ему в голову пришла мысль отредактировать(хакнуть/перевести) свою любимую игру. Нагуглил он инструментов, радостный запускает нужную программу, а она мигнула тёмным окном, и исчезла. Пользователь скорее всего подумает что скачал что-то не то, и выкинет софт в корзину. В лучшем случае он потратит час на то чтобы разобраться, и независимо от результата поймёт, что овчинка выделки не стоит. Проблема наверное непонятна продвинутым юзерам, но оно и не требуется, just keep in mind. :) |
| dedok179:
Возможно она найдет свою аудиторию ;). Но для многоразовых повторяющихся операций все равно иногда удобнее батники. |
| Mr2:
--- Цитата: dedok179 от 27 Апрель 2017, 11:48:00 ---Но для многоразовых повторяющихся операций все равно иногда удобнее батники. --- Конец цитаты --- Я выше(Ответ #6) писал про батники. :unsure: |
| Skay:
Mr2, не вижу разницы написать несколько батников, или забить то же самое в утилиту.И вместо запуска тулзы, нажатия кнопки, просто запускаешь нужный батник. Это чисто дело вкуса) |
| Mr2:
--- Цитата: Skay от 27 Апрель 2017, 14:25:44 ---Mr2, не вижу разницы написать несколько батников, или забить то же самое в утилиту --- Конец цитаты --- Ты сначала забей в утилиту, потом разницу почувствуешь. А так, ты просто переливаешь из пустого в порожнее. :P Чтобы не быть голословным, представлю копипасту из ЛС.(с разрешения автора, чьё имя изменено) --- Цитата: Аноним ---Только слышу слово консоль, начинаю морщиться :). Было раз, менял регион игры PS1 с PAL на NTSC в консольной программе. С первой попытки, за час не справился. Но, потратив 5 часов времени, каждый раз прописывая путь к папке и к файлу вручную, начиная с "Mount disc C", хоть и сделал то что хотел, но после пяти часов чуть не начал ненавидеть компьютеры в целом :). --- Конец цитаты --- |
| Ogr:
--- Цитата: Mr2 от 27 Апрель 2017, 15:57:37 ---Чтобы не быть голословным, представлю копипасту из ЛС.(с разрешения автора, чьё имя изменено) --- Конец цитаты --- складывается ощущение, что ты не знаешь что такое bat файл. ибо признание оного твоя цитата теряет всякий смысл. |
| Mr2:
--- Цитата: Ogr от 27 Апрель 2017, 16:10:51 ---складывается ощущение, что ты не знаешь что такое bat файл. --- Конец цитаты --- Сейчас я знаю даже то, чего не знаешь ты. :lol: --- Цитата: Ogr от 27 Апрель 2017, 16:10:51 ---ибо признание оного твоя цитата теряет всякий смысл. --- Конец цитаты --- Цитата Анонима? Это не моя цитата, это типичный юзер, пользующийся в 99% случаев GUI софтом. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |