Маленькая программка с ShellExecute из командной строки
|
|
Понедельник, 14 Сентября 2020 г. 09:41
+ в цитатник
SV(): Ничего не поменялось, всё как в моем предыдущем сообщении:
- если argv[1] это "С:\text.docx" и Word уже запущен, то в результате Word с открытым "С:\text.docx" должен стать активным окном.
Предполагаю, что для этого надо заменить SW_SHOWNORMAL на SW_RESTORE.
- сама программа должна быть невидимкой. Её окно не должно мелькать на экране.
ЫукпШ предлагал варианты, я добавил их в код, но это уже выше моего уровня, совсем не уверен в том, что получилось.
Собрал все правки вот так:
#include
#include
#include
#include
int WINAPI _tWinMain (HINSTANCE hThisInst,HINSTANCE hPrevInst,TCHAR* lpszArgs,int nWinMode)
{
TCHAR* pCommandStr = ::GetCommandString();
ShellExecute(0, NULL, pCommandStr, NULL, NULL, SW_RESTORE);
}
Qraizer, очень извиняюсь, я уже чувствую, что перехожу рамки, и это превращается в работу...
https://forum.sources.ru/index.php?showtopic=419654&view=findpost&p=3838840
Метки:
C/C++:
Общие вопросы
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-