| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Два вопроса:как принудительно выгрузить программу; |
| Автор: Гость_Sanchez 4.5.2004, 05:13 |
| Существует функция для перезагрузки(выключения и тд) компьютера, если при ее вызове есть работающией программы то вылетает окошко с сообщением - данные не сохраненеы, при закрытии программы данные могут быть утеряны, действительно ли вы хотите ее закрыть и т.д. Но мне надо чтобы перезагрука(выключение...) компьютера наступало немедленно при вызове функции. Так вот вопрос: Как принудительно выгрузить программы чтобы не вылетали такие сообщения? И второй вопрос(думаю он является частью ответа на предыдущий): как узнать какие программы запущенны на компьютере? |
| Автор: cardinal 4.5.2004, 16:31 |
| Вот на форуме уже есть немного информации по WM_QUIT. Это то сообщение, по которому проги закрываются без всяких вопросов. http://forum.vingrad.ru/index.php?showtopic=20547&hl=wm_quit http://forum.vingrad.ru/index.php?showtopic=4340&hl=wm_quit Ну а если здесь: http://vbgid.by.ru/arh/articles/001/findhwnd.html код немного переделать то он тебе закроет все окна. Ну а когда все окна закрыты ты и делаешь перезагрузку. |
| Автор: Гость_Sanchez 5.5.2004, 14:39 |
| Благодарен за ответ |
| Автор: Sashan 12.5.2004, 21:40 |
| А есть еще файл shutdown.exe, параметрами командной строки которого можно управлять процессом вырубания компа. Не работает под Win9x. |
| Автор: Kurt 12.5.2004, 21:52 | ||||
| Рискну повторить кого-нибудь из посетителей форума - не обижайтесь, пожалуйста.. Вобщем есть API-функция
У нее есть возможность перезагрузки "без вопросов". Вот пример:
Если надо - могу выложить описание ее параметров.. |
| Автор: cardinal 13.5.2004, 01:53 |
| выкладывай плиз |
| Автор: Kurt 13.5.2004, 03:28 | ||||||||
| Легко! Тока на аглицком.
Это я решил немного разделить декларацию и описание..
Ну а пример вы уже видели.. Да! Самое важное:
Будте внимательны! |
| Автор: cardinal 13.5.2004, 12:50 |
| Kurt, а в чем преимущуства к простым вещам описанным здесь: http://forum.vingrad.ru/index.php?showtopic=16298 и в какой Винде это точно работает? Напиши мне так примерно, чтобы я понимал. А потом думаю надо в FAQ засунуть. Спасибо! |
| Автор: Kurt 13.5.2004, 16:58 |
| Извини, "здесь" - это где?.. (можь, ты там ссылку забыл?..) В какой винде? Ну, я точно проверял на Win2000, WinXP, Win2003 Server. И, согласно вышесказанному, это должно работать на всех наследниках NT. Преимущества?.. Хм.. Я на VB слабоват, просто знаком с такой ф-цией.. FAQ? Что могу сказать.. Буду только рад. Добавлено @ 17:00 Оба! Ты исправил сообщение одновременно с моим ответом. Сорри. |
| Автор: cardinal 13.5.2004, 17:17 |
| нот э проблем |
| Автор: cardinal 13.5.2004, 17:28 |
| Вот тута: http://forum.vingrad.ru/index.php?act=ST&f=33&t=16298&st=0#entry107880 |