Форум программистов, компьютерный форум CyberForum.ru

Как можно проверить, запущен ли текстовый файл? - C++

Восстановить пароль Регистрация
 
fenix117
8 / 8 / 1
Регистрация: 16.03.2011
Сообщений: 249
07.01.2012, 15:09     Как можно проверить, запущен ли текстовый файл? #1
Здравствуйте, как можно проверить, запущен ли текстовый файл или нет. Я запускаю txt файл с помощью
C++
1
system("start teoria.txt");
и если он остается открытым мне необходимо закрыть его. И как его можно закрыть?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
07.01.2012, 15:19     Как можно проверить, запущен ли текстовый файл? #2
Может помочь:
Как определить, запущен ли процесс?
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
07.01.2012, 15:33     Как можно проверить, запущен ли текстовый файл? #3
закрыть окно можно с помощью

C
1
SendMessage(hwnd,WM_CLOSE,0,0);
необходимо знать его hwnd.
fenix117
8 / 8 / 1
Регистрация: 16.03.2011
Сообщений: 249
07.01.2012, 15:38  [ТС]     Как можно проверить, запущен ли текстовый файл? #4
Цитата Сообщение от dimcoder Посмотреть сообщение
Эх, я думал все гораздо проще... Тогда я буду просто закрывать, ведь если окно уже закрыто думаю ничего страшного не будет.

Добавлено через 49 секунд
Цитата Сообщение от OstapBender Посмотреть сообщение
закрыть окно можно с помощью

C
1
SendMessage(hwnd,WM_CLOSE,0,0);
необходимо знать его hwnd.
Я не знаю что такое hwnd(. Может есть варианты с system() ?
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
07.01.2012, 21:46     Как можно проверить, запущен ли текстовый файл? #5
hwnd - уникальный идентификатор окна.
узнать можно, к примеру с помощью FindWindowA(), по имени окна.

Цитата Сообщение от fenix117 Посмотреть сообщение
Может есть варианты с system() ?
по-моему командная строка Виндоус не даёт такой возможности...
Yandex
Объявления
07.01.2012, 21:46     Как можно проверить, запущен ли текстовый файл?
Ответ Создать тему
Опции темы

Текущее время: 00:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru