При выключении висты нужно чтобы с одного места в другое скопировался файл и выключение продолжилось.
Просто ловить WM_QUERYENDSESSION и возвращать нужное значение не работает. Как осуществить данную задумку?
Re: завершение работы Windows Vista
От:
Аноним
Дата:
27.03.07 16:44
Оценка:
S>При выключении висты нужно чтобы с одного места в другое скопировался файл и выключение продолжилось. S>Просто ловить WM_QUERYENDSESSION и возвращать нужное значение не работает.
Здравствуйте, shurik86, Вы писали:
S>При выключении висты нужно чтобы с одного места в другое скопировался файл и выключение продолжилось.
А допустимо, что бы он скопировался при последующей загрузке ОС? (MoveFileEx)
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Re[2]: завершение работы Windows Vista
От:
Аноним
Дата:
30.03.07 12:31
Оценка:
Здравствуйте, gear nuke, Вы писали:
GN>А допустимо, что бы он скопировался при последующей загрузке ОС? (MoveFileEx)
нет
Re: завершение работы Windows Vista
От:
Аноним
Дата:
30.03.07 14:35
Оценка:
S>При выключении висты нужно чтобы с одного места в другое скопировался файл и выключение продолжилось. S>Просто ловить WM_QUERYENDSESSION и возвращать нужное значение не работает. Как осуществить данную задумку?
Лоавить и копировать в обработчике перед возвратом значения
Здравствуйте, shurik86, Вы писали:
S>При выключении висты нужно чтобы с одного места в другое скопировался файл и выключение продолжилось. S>Просто ловить WM_QUERYENDSESSION и возвращать нужное значение не работает. Как осуществить данную задумку?
Отменить завершение работы, выполнить копирование и самому подать команду системе на завершение работы...
Re[2]: завершение работы Windows Vista
От:
Аноним
Дата:
30.03.07 18:02
Оценка:
S>>При выключении висты нужно чтобы с одного места в другое скопировался файл и выключение продолжилось. S>>Как осуществить данную задумку?
B_F>Отменить завершение работы, выполнить копирование и самому подать команду системе на завершение работы...
Через сообщение WM_QUERYENDSESSION это сделать не получиться, т.к. не удасться определить как именно система завершает работу, чтобы потом завершить её также. Поможет только перехват функции ExitWindowsEx() API.
Здравствуйте, shurik86, Вы писали:
S>При выключении висты нужно чтобы с одного места в другое скопировался файл и выключение продолжилось. S>Просто ловить WM_QUERYENDSESSION и возвращать нужное значение не работает. Как осуществить данную задумку?
Applications should call this function as they begin an operation that cannot be interrupted, such as burning a CD or DVD. When the operation has completed, call the ShutdownBlockReasonDestroy function to indicate that the system can be shut down.
Requirements
Client Requires Windows Vista.
Server Requires Windows Server "Longhorn".
Header
Declared in Winuser.h; include Windows.h.
Library
Use User32.lib.
DLL Requires User32.dll.