Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Выход из системы Добавлено: 08.12.06 09:38  

Автор вопроса:  Боцман | Web-сайт: Rus-Skipper.narod.ru | ICQ: 295725312 
Вопрос!
При смене пользователя, нужно выполнить Unload моей
программы.
В справочнике по функциям Windows API не найду,
(возможно он у меня неполный).
Подскажите, пожалуйста, если есть возможность в VB6.

Ответить

  Ответы Всего ответов: 19  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 08.12.06 11:27
ExitWindowsEx

Ответить

Номер ответа: 2
Автор ответа:
 avdey



ICQ: 219571279 

Вопросов: 34
Ответов: 486
 Профиль | | #2 Добавлено: 08.12.06 12:05
Да нето Sharp. Аффтар имеет ввиду отловить Logout винды без закрытия текущего сеанса... Разве это возможно (на VB)???

Ответить

Номер ответа: 3
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #3
Добавлено: 08.12.06 12:11
 avdey ты прав,мне ненужно вызвать перезагрузку
или смену пользователя. Вопрос стоит так
юзер нажал пуск\выход из системы\смена пользователя.Вот здесь бы и хотелось Unload моей
программы.

Ответить

Номер ответа: 4
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #4
Добавлено: 08.12.06 12:25
Или так
пуск\выход из системы\Unload моей программы\ смена пользователя.

Ответить

Номер ответа: 5
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #5 Добавлено: 08.12.06 12:43
А зачем? при Logoff винда всеравно разошлет всем сообщение, на которое, и твоя программа сделает Unload... иначе будет убита.

При Logout, если не запущена служба быстрого переключения между пользователями - аналочично Logoff...

При Logout с запущенной службой мгновенного переключения между юзерами, все процессы у того юзера который выходит, останавливаются... хотя может не все :) системные наверное работают :)

Если очень хочеться, можно попробовать внедрить во все свою длл, которая захучила бы ExitWindowsEx и SuspendThread, и при вызове этих API сначала бы отсылала твоей проге WM_CLOSE, а потом уже выполняла API... Но почему-то мне кажеться, что ты не дорос ещё до "высшего пилотажа" :)

Ответить

Номер ответа: 6
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #6
Добавлено: 08.12.06 12:57
Насчет пилотажа, и недоросту уже вниз пошел, очень поздно начал (уже склероз).
Просто программа открывает запароленную папку.
При смене пользователья она остается не запароленой. При выключении все нормально,
против сбоев с электроинергией я предусмотрел востоновление, а здесь завис.
Это не вопрос быть или не быть,просто люблю
по возможности все довести до желаемого конца.
Поэтому чаще знаю что хочу, но незнаю как?

Ответить

Номер ответа: 7
Автор ответа:
 avdey



ICQ: 219571279 

Вопросов: 34
Ответов: 486
 Профиль | | #7 Добавлено: 08.12.06 13:08
Сделай в своей проге функцию Logout винды а потом Unload свою прогу
???

Ответить

Номер ответа: 8
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #8 Добавлено: 08.12.06 13:14
Ну тут тебе за 20 WMZ всё что хочешь :)))

Ответить

Номер ответа: 9
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #9
Добавлено: 08.12.06 13:30
Да, блин, пенсию еще за ноябрь не принесли.
Придется самому напрягатся.

Ответить

Номер ответа: 10
Автор ответа:
 Stars



Вопросов: 41
Ответов: 239
 Профиль | | #10 Добавлено: 08.12.06 15:01
Попробую найти был пример вроде!

Ответить

Номер ответа: 11
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #11
Добавлено: 08.12.06 15:12
Буду очень признателен.

Ответить

Номер ответа: 12
Автор ответа:
 Stars



Вопросов: 41
Ответов: 239
 Профиль | | #12 Добавлено: 08.12.06 22:37
Не примера не нашёл, но попробую тоже поискать самому тоже интерестно стало!

Ответить

Номер ответа: 13
Автор ответа:
 Stars



Вопросов: 41
Ответов: 239
 Профиль | | #13 Добавлено: 08.12.06 22:55
Не знаю прокатит или нет, но вроде в реестре должно гдето храниться имя активного пользователя, и если так то далее если оно изменилось то делаешь выход из программы, но это довольно плохая идея на мой взгляд, но ради интереса можно и попробовать
, должны быть способы более простые!

Ответить

Номер ответа: 14
Автор ответа:
 Stars



Вопросов: 41
Ответов: 239
 Профиль | | #14 Добавлено: 08.12.06 22:55
Не знаю прокатит или нет, но вроде в реестре должно гдето храниться имя активного пользователя, и если так то далее если оно изменилось то делаешь выход из программы, но это довольно плохая идея на мой взгляд, но ради интереса можно и попробовать
, должны быть способы более простые!

Ответить

Номер ответа: 15
Автор ответа:
 Stars



Вопросов: 41
Ответов: 239
 Профиль | | #15 Добавлено: 08.12.06 22:55
Не знаю прокатит или нет, но вроде в реестре должно гдето храниться имя активного пользователя, и если так то далее если оно изменилось то делаешь выход из программы, но это довольно плохая идея на мой взгляд, но ради интереса можно и попробовать
, должны быть способы более простые!

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам