Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2010, 17:45   #1
Assemblerru
Форумчанин
 
Регистрация: 28.01.2010
Сообщений: 224
По умолчанию Как запустить программу

У меня есть помощь (help.chm) как ее вызвать из приложения не закрывая его по нажатии на кнопку (Button1)
всему свое время как зиме и весне
и каждому солнцу свой неба кусок
Assemblerru вне форума Ответить с цитированием
Старый 19.11.2010, 18:10   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

ShellExecute(NULL,L"open",L"C:\\Dc8 .chm",NULL,NULL,SW_SHOW);
counter вне форума Ответить с цитированием
Старый 19.11.2010, 18:48   #3
Assemblerru
Форумчанин
 
Регистрация: 28.01.2010
Сообщений: 224
По умолчанию

За подсказку огромное спасиба все работает...

А возможно вызвать исполнительный файл (скажем C:\.....\Media Player Classic\mplayerc.exe) передать для воспроизведения например (C:/Track01.cda) но как бы в фоновом режиме, так чтобы пользователь услышал воспроизводимый файл, но на экране все осталось без изменений.
всему свое время как зиме и весне
и каждому солнцу свой неба кусок
Assemblerru вне форума Ответить с цитированием
Старый 19.11.2010, 20:34   #4
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

думаю Вам не помешает заглянуть в MSDN и посмотреть параметры функции ShellExecute
counter вне форума Ответить с цитированием
Старый 20.11.2010, 20:03   #5
Assemblerru
Форумчанин
 
Регистрация: 28.01.2010
Сообщений: 224
По умолчанию

Ну если это данная функция то я предположу что это:
1 SW_SHOWMINIMIZED - Активизирует окно и показывает это как минимизированное окно.

А сама функция перепишится так:
ShellExecute(NULL,"open", "C:\.....\Media Player Classic\mplayerc.exe",//это исполнительный файл
"C:/Track01.cda",//это параметр который я передал
NULL,SW_SHOWMINIMIZED);

если не верно то объясните где я ошибился?

А подскажите вообще я могу потом програмно закрыть приложение.
всему свое время как зиме и весне
и каждому солнцу свой неба кусок
Assemblerru вне форума Ответить с цитированием
Старый 21.11.2010, 01:25   #6
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Цитата:
Сообщение от Assemblerru Посмотреть сообщение
если не верно то объясните где я ошибился?
ошибся

Цитата:
Сообщение от Assemblerru Посмотреть сообщение
А подскажите вообще я могу потом програмно закрыть приложение.
вариантов хватает...

FindWindow+WM_CLOSE

GetProcessHandleFromHwnd+CloseHandl e
TerminateProcess
counter вне форума Ответить с цитированием
Старый 23.11.2010, 19:34   #7
Assemblerru
Форумчанин
 
Регистрация: 28.01.2010
Сообщений: 224
По умолчанию

Посмотрите возможный вариант использования Ваших подсказак...

HWND hwnd;
hwnd = FindWindow(NULL, "имя_окна");
CloseHandle(hwnd);//закрываем окно "имя_окна"
всему свое время как зиме и весне
и каждому солнцу свой неба кусок
Assemblerru вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ассемблер!! как запустить программу?? elka Помощь студентам 8 22.04.2010 08:26
Как запустить программу? egordark Общие вопросы .NET 4 18.11.2008 18:17
как запустить программу? GothicMet Помощь студентам 3 04.10.2008 18:07
Как запустить программу Vadik(R) Паскаль, Turbo Pascal, PascalABC.NET 1 10.03.2008 16:04
Как запустить программу из сервиса Маркъ Общие вопросы Delphi 5 13.02.2007 00:29