Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / on shutdown ??? / 10 сообщений из 10, страница 1 из 1
24.10.2008, 11:23
    #35613937
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on shutdown ???
Привет Всем участникам форма.
Хотелась бы программировать на VFP9 реаксия WINDOWS , когда убиваеть процесс через task manager.
Это процесс так же создан через vfp9.
Или скрыть этого процесса у task mananger .
Благодарю.
...
Рейтинг: 0 / 0
24.10.2008, 11:50
    #35614046
homik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on shutdown ???
Он самый

авторSpecifies a command that executes when you try to exit Visual FoxPro, or Microsoft Windows.

ON SHUTDOWN [Command]

Parameters
Issue ON SHUTDOWN without Command to release the current ON SHUTDOWN command.

Remarks
The command you specify in ON SHUTDOWN is executed if you try to exit Visual FoxPro. If you try to exit Microsoft Windows while Visual FoxPro is open, control is returned to Visual FoxPro and the command you specify in ON SHUTDOWN is executed.

The ON SHUTDOWN command is typically a DO command that executes a routine to display a dialog box. The dialog box asks if you are sure you want to exit the current application and Visual FoxPro. If you want to exit the application, the routine can close open files, clean up the Visual FoxPro environment and then execute QUIT. If you don't want to exit the current application, the routine can return control back to the application.
...
Рейтинг: 0 / 0
24.10.2008, 13:18
    #35614389
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on shutdown ???
При нажатии "Завершить процесс" не никакой возможности узнать об этом из самого процесса, т.к. виндовс тут же убивает процесс никак его не извещая.
Это никак не обработать. Максимум что можно - определить некорректное завершение предыдущего сеанса и запустить какое-нибудь автовосстановление.

Скрыть из процессов можно, только это сложно, надо на Си писать, и нет гарантии что антивирус такое за нормальную работу сочтет.
...
Рейтинг: 0 / 0
24.10.2008, 14:37
    #35614638
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on shutdown ???
Dima T,Тогда пока процесс активен блокировать Task Manager?
...
Рейтинг: 0 / 0
24.10.2008, 14:40
    #35614655
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on shutdown ???
pulsDima T,Тогда пока процесс активен блокировать Task Manager?Что бы,блокировать убить процесс.
...
Рейтинг: 0 / 0
24.10.2008, 21:58
    #35615623
XAndy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on shutdown ???
pulspulsDima T,Тогда пока процесс активен блокировать Task Manager?Что бы,блокировать убить процесс.
"Убить" пользователь, который убить процесс. Искоренить причину, так сказать.
...
Рейтинг: 0 / 0
26.10.2008, 08:29
    #35616409
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on shutdown ???
pulspulsDima T,Тогда пока процесс активен блокировать Task Manager?Что бы,блокировать убить процесс.
Попробуй :) Даже если сможешь (опять же это на Си писать надо) антивирус скорее-всего убъет твою прогу в момент блокировки.

Не в ту сторону идешь. Даже если заблокируешь таск-менеджер, кто мешает комп ресетом перегрузить? Эффект тотже.
Разбирайся с пользователями. Почему они твою прогу через таск-менеджер закрывают? Не от хорошей жизни наверно.
...
Рейтинг: 0 / 0
29.10.2008, 07:53
    #35621825
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on shutdown ???
Dima T,

O=CreateObject("Wscript.Shell")
o.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisabletaskMgr",1,"REG_DWORD") && блокировка task manager на VFP9
o.RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\") &&октивизация task manager на VFP9
Написать на С не нужно.
...
Рейтинг: 0 / 0
29.10.2008, 10:35
    #35622145
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on shutdown ???
> Автор: puls


А кто сказал, что у пользователя, который запускает программу, будут права, на изменение этих ключей реестра? ;-)

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
29.10.2008, 15:13
    #35623166
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on shutdown ???
pulsDima T,

O=CreateObject("Wscript.Shell")
o.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisabletaskMgr",1,"REG_DWORD") && блокировка task manager на VFP9
o.RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\") &&октивизация task manager на VFP9
Написать на С не нужно.

Это можно и на фоксе писать, но кто мешает при этом открыть список процессов альтернативным тасменеджером (Far`ом например) и убить твой ;)

Кнопку "reset" тоже через реестр отключишь?

Не стой стороны проблему решаешь.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / on shutdown ??? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]