B
Bukashko
Из своего приложеня запускаю другое приложение. Исходный код запускаемого приложения недоступен. Запуск осуществляется следующим образом:
........................................
char pCommandLine[256];
sprintf(pCommandLine,"C:\\Program Files\\PHASEIN\\VEO\\PHASEIN VEO.EXE");
DWORD Flag=HIGH_PRIORITY_CLASS;
STARTUPINFO StartUpInfo;
ZeroMemory(&StartUpInfo,sizeof(StartUpInfo));
StartUpInfo.cb = sizeof(StartUpInfo);
StartUpInfo.lpDesktop = "";
StartUpInfo.dwFlags = STARTF_FORCEOFFFEEDBACK | STARTF_USESHOWWINDOW;
StartUpInfo.wShowWindow = SW_SHOW;//MINNOACTIVE;
PROCESS_INFORMATION ProcessInformation;
ZeroMemory(&ProcessInformation, sizeof(ProcessInformation));
LPPROCESS_INFORMATION pProcessInformation=(LPPROCESS_INFORMATION) &ProcessInformation;
CreateProcess(0,pCommandLine,0,0,FALSE,Flag,0,0,&StartUpInfo,pProcessInformation);
ID_VEO=pProcessInformation->dwProcessId;
CloseHandle(pProcessInformation->hThread);
CloseHandle(pProcessInformation->hProcess);
...........................................................
Все запускается и работает. Задача состоит в том, чтобы запущенное приложение поместить в определенное место экрана и окно запущенного приложения имело нужные размеры. Сейчас приходится делать это в ручную мышкой. Кто-нибудь знает как это сделать программно?
Помогите пожалуйста.
Михаил.
........................................
char pCommandLine[256];
sprintf(pCommandLine,"C:\\Program Files\\PHASEIN\\VEO\\PHASEIN VEO.EXE");
DWORD Flag=HIGH_PRIORITY_CLASS;
STARTUPINFO StartUpInfo;
ZeroMemory(&StartUpInfo,sizeof(StartUpInfo));
StartUpInfo.cb = sizeof(StartUpInfo);
StartUpInfo.lpDesktop = "";
StartUpInfo.dwFlags = STARTF_FORCEOFFFEEDBACK | STARTF_USESHOWWINDOW;
StartUpInfo.wShowWindow = SW_SHOW;//MINNOACTIVE;
PROCESS_INFORMATION ProcessInformation;
ZeroMemory(&ProcessInformation, sizeof(ProcessInformation));
LPPROCESS_INFORMATION pProcessInformation=(LPPROCESS_INFORMATION) &ProcessInformation;
CreateProcess(0,pCommandLine,0,0,FALSE,Flag,0,0,&StartUpInfo,pProcessInformation);
ID_VEO=pProcessInformation->dwProcessId;
CloseHandle(pProcessInformation->hThread);
CloseHandle(pProcessInformation->hProcess);
...........................................................
Все запускается и работает. Задача состоит в том, чтобы запущенное приложение поместить в определенное место экрана и окно запущенного приложения имело нужные размеры. Сейчас приходится делать это в ручную мышкой. Кто-нибудь знает как это сделать программно?
Помогите пожалуйста.
Михаил.