|
Ввод пароля после сворачивания окна приложения
|
|||
---|---|---|---|
#18+
Можно ли после сворачивания-разворачивания окна приложения выводить диалоговое окно с именем текущего пользователя и строкой для ввода пароля? Допустим, пошел пользователь покурить, свернул окошко - и уже никто ничего лишнего от его имени не натворит... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2005, 06:15 |
|
Ввод пароля после сворачивания окна приложения
|
|||
---|---|---|---|
#18+
Можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2005, 06:36 |
|
Ввод пароля после сворачивания окна приложения
|
|||
---|---|---|---|
#18+
ТемныйМожно. впринципе какой вопрос такой и ответ, думаю вусетаки автор хотел спросит ь как. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2005, 10:38 |
|
Ввод пароля после сворачивания окна приложения
|
|||
---|---|---|---|
#18+
проверьте какие события происходят на любой форме при сворачивании Access весьма вероятно что происходит minimize/resize вот их и ловите ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2005, 11:34 |
|
Ввод пароля после сворачивания окна приложения
|
|||
---|---|---|---|
#18+
Он может покурить и не сворачивая окна однако. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2005, 13:52 |
|
Ввод пароля после сворачивания окна приложения
|
|||
---|---|---|---|
#18+
надо написать в Майкрософт, чтобы в след. версии добавили событие OnPerekur :) -------------- crazy about... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2005, 13:55 |
|
Ввод пароля после сворачивания окна приложения
|
|||
---|---|---|---|
#18+
на случай перекура очень удобно встроенное средство - хранитель экрана на рабочем столе правой кнопкой мыши, свойства, заставка, выбрать тип заставки, защита паролем 1 мин ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2005, 14:07 |
|
Ввод пароля после сворачивания окна приложения
|
|||
---|---|---|---|
#18+
Kelmeнадо написать в Майкрософт, чтобы в след. версии добавили событие OnPerekur :) -------------- crazy about... уменя форма ввода пароля всегда активна, висит себе вверху да и все в принципе при такой задачи на опен DoCmd.MoveSize 300, 1, 8000, 300 а из нее отлавливай свой перекур кнопкой выход все равно пользоваться не будут (проверено) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2005, 14:29 |
|
Ввод пароля после сворачивания окна приложения
|
|||
---|---|---|---|
#18+
Спасибо, попробую. Да, действительно, я забыл сразу поставить вопрос "как"? Но сообразительные сами догадались. Хранитель экрана здесь не помощник, т.к. выполнение других задач на этом компе тоже имеет место. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2005, 05:48 |
|
Ввод пароля после сворачивания окна приложения
|
|||
---|---|---|---|
#18+
Попробовал отловить Resize: Private Sub Form_Resize() Dim frmSearchConditions As Form Dim Width As Single If Application.Visible = True Then If Width = 10773 Then MsgBox "Форма развернута", vbOKOnly Else MsgBox "Форма свернута", vbOKOnly End If Else End If End Sub Но сообщения появляются только во время загрузки приложения. А потом сворачивай-разворачивай - ничего не происходит :( ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2005, 08:18 |
|
Ввод пароля после сворачивания окна приложения
|
|||
---|---|---|---|
#18+
Наверное, тут Resize не поможет. Собственно, изменения размеров формы тут нет. Имеет место быть сворачивание и разворачивание окна приложения. И, кажется, тут без WinAPI не обойтись... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2005, 06:44 |
|
Ввод пароля после сворачивания окна приложения
|
|||
---|---|---|---|
#18+
Если это кому-то еще интересно... Открываем при загрузке форму как скрытую и прописываем в ней: Option Compare Database Option Explicit Private Sub Form_Open(Cancel As Integer) Me.TimerInterval = 1000 End Sub Private Sub Form_Timer() If IsIconic(Application.hWndAccessApp) Then Let lngIsIconic = 1 Else: IsZoomed (Application.hWndAccessApp) If lngIsIconic = 1 Then Call CheckPassword If strInput <> strOldPassword Then Call CheckPassword Else End If Let lngIsIconic = 0 Else End If End If End Sub Создаем глобальный модуль и туда: Option Compare Database Option Explicit Public lngIsIconic As Long Public strInput As String Public strOldPassword As String Public Declare Function IsIconic Lib "user32" (ByVal hwnd As Long) As Long Public Declare Function IsZoomed Lib "user32" (ByVal hwnd As Long) As Long Public Function IsCurrentPwd(strInput As String) As Boolean On Error Resume Next Err = 0 DBEngine(0).Users(CurrentUser()).NewPassword strOldPassword, strInput IsCurrentPwd = (Err = 0) End Function Public Sub CheckPassword() Dim strMsg As String strMsg = "Ââåäèòå Âàø ïàðîëü:" strInput = InputBox(Prompt:=strMsg) Call IsCurrentPwd(strInput) End Sub Вот еще бы пароль в InputBox отобразить звездочками и было бы совсем хорошо... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2005, 18:26 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1662377]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 238ms |
total: | 385ms |
0 / 0 |