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

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

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2009, 08:49   #1
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию Завершение сеанса

Как можно завершить сеанс пользователя, у компа в сети?

Последний раз редактировалось dr.Chas; 06.11.2009 в 11:54. Причина: Торопился в магазин :d
dr.Chas вне форума Ответить с цитированием
Старый 06.11.2009, 11:44   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

То есть? Можно поконкретнее?
Отключиться от сети?
Отключиться от интернета?
Выключить сетевую карту?
Телепаты в отпусках...
mihali4 вне форума Ответить с цитированием
Старый 06.11.2009, 12:05   #3
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Код:
InitiateSystemShutdown
С помощью этой функции можно выключать и перезагружать, а для завершения сеанса пользователя есть что нибудь подобное?

Последний раз редактировалось dr.Chas; 06.11.2009 в 12:06. Причина: забыл опять :)
dr.Chas вне форума Ответить с цитированием
Старый 06.11.2009, 12:19   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Первоначально вопрос звучал так:
Цитата:
Как можно завершить сеанс пользователя, у компа в сети?
Чужой комп?
Вообще-то для завершения вашего сеанса - ExitWindows...
Более универсальная - ExitWindowsEx.
См. в хэлпе Дельфи - WIN32.HLP.

Последний раз редактировалось mihali4; 06.11.2009 в 12:22.
mihali4 вне форума Ответить с цитированием
Старый 06.11.2009, 12:25   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

есть функция для завершения сеанса подключенного сетевого пользователя - NetSessionDelNT... юзайте netapi тут и тут и тут

...но если смотреть на то что вы привели -InitiateSystemShutdown, то возможно вас интересует - удаленное завершение сеанса на удаленной машине. Тут уж либо вам нужно удаленное управление через рабоч.стол, либо утилиты типа vnc, либо ваша программа... так что определитесь
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 06.11.2009 в 12:38.
raxp вне форума Ответить с цитированием
Старый 06.11.2009, 12:29   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
NetSessionDelNT
Она не вырубает удаленный комп. а всего лишь снимает к нему подключения )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2009, 12:33   #7
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Первоначально вопрос звучал так:
Чужой комп?
Вообще-то для завершения вашего сеанса - ExitWindows...
Ну да, мы же в разделе сети. Вопрос вроде и не поменялся, я лишь уточнял.

Для локального компа я находил в поиске. А вот как это сделать по сетке, я не нашёл.

InitiateSystemShutdown
С помощью этой функции указав адрес компа в сетке можно завершить работу или перезагрузить его. Есть что нибудь подобное для завершения сеанса?
dr.Chas вне форума Ответить с цитированием
Старый 06.11.2009, 12:40   #8
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Она не вырубает удаленный комп. а всего лишь снимает к нему подключения
в курсе...не успеваю отвечать... вы тут уже накатали up#5
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 06.11.2009, 12:46   #9
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от dr.Chas Посмотреть сообщение
InitiateSystemShutdown
С помощью этой функции указав адрес компа в сетке можно завершить работу или перезагрузить его. Есть что нибудь подобное для завершения сеанса?
Дык... Вроде вот эта - NetSessionDel...
mihali4 вне форума Ответить с цитированием
Старый 06.11.2009, 12:47   #10
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
...но если смотреть на то что вы привели -InitiateSystemShutdown, то возможно вас интересует - удаленное завершение сеанса на удаленной машине. Тут уж либо вам нужно удаленное управление через рабоч.стол, либо утилиты типа vnc, либо ваша программа... так что определитесь
Вот как раз я к этому и шёл. Уж извиняюсь что не правильно сформулировал. Вообще использую упр. через рабоч. стол. Но хотел через свою программу. Выключать и перезагружать получается, а вот завершения сеанса нет. Я так понял что подобной фунции нет. И придётся делать что то типа клиент-сервер?

Цитата:
Сообщение от raxp Посмотреть сообщение
в курсе...не успеваю отвечать... вы тут уже накатали up#5


Цитата:
Сообщение от mihali4 Посмотреть сообщение
Дык... Вроде вот эта - NetSessionDel...
Ща почитаю

Последний раз редактировалось dr.Chas; 06.11.2009 в 12:52.
dr.Chas вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Монитор папок с возможностью отключения сеанса Stilet Софт 2 29.08.2008 15:04
Завершение процеса aesoem Общие вопросы Delphi 10 28.08.2008 16:44
Завершение действия SunKnight Общие вопросы Delphi 3 12.02.2008 18:25
Завершение приложения lenivec Общие вопросы Delphi 16 05.01.2008 15:23
Завершение сеанса Simply-Art Общие вопросы Delphi 6 22.03.2007 16:57