-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


Маленькая программка с ShellExecute из командной строки

Воскресенье, 13 Сентября 2020 г. 14:57 + в цитатник
SV(): Есть пара непредвиденных проблем:
1. Вместо SW_SHOWNORMAL видимо надо SW_RESTORE.
(если argv[1] это "С:\text.docx" и Word уже запущен, то в текущей конфигурации text.docx откроется, тут всё ок, но Word при этом не становится активным окном - это уже не ок)
2. При запуске на долю секунды на экране появляется чёрное окно.
Погуглил - кто-то пишет что надо добавить
    ShowWindow(NULL,HIDE_WINDOW);

другое мнение - настроить компилятор, чтобы окна вообще не было:
Цитата
Чтобы консольное окно скрыть, не надо его вообще создавать, для компилятора g++ опция
-mwindows
Тут я научил людей как сие делать:MessageBox
Читай с сообщения номер 11, можешь также использовать FreeConsole, если поможет.

можно как-то убрать окно?

Цитата Qraizer @
P.S. Если твой argv[1] нужно запускать с параметрами, что имеет смысл, то программка слишком проста. Нужно доработать на сбор последующих argv[] в строку и передавать вместе с argv[1] в начале.
Да, так конечно будет правильней. Но этот функционал 99,9999% не будет востребован.

З.Ы. Не думал, что вылезет столько нюансов. Чую всё таки придётся ставить студию. Что качать?

https://forum.sources.ru/index.php?showtopic=419654&view=findpost&p=3838808

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку