powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ввод пароля после сворачивания окна приложения
13 сообщений из 13, страница 1 из 1
Ввод пароля после сворачивания окна приложения
    #32952420
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли после сворачивания-разворачивания окна приложения выводить диалоговое окно с именем текущего пользователя и строкой для ввода пароля? Допустим, пошел пользователь покурить, свернул окошко - и уже никто ничего лишнего от его имени не натворит...
...
Рейтинг: 0 / 0
Ввод пароля после сворачивания окна приложения
    #32952423
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно.
...
Рейтинг: 0 / 0
Ввод пароля после сворачивания окна приложения
    #32952694
Фотография msn13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТемныйМожно.
впринципе какой вопрос такой и ответ, думаю вусетаки автор хотел спросит ь как.
...
Рейтинг: 0 / 0
Ввод пароля после сворачивания окна приложения
    #32952874
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверьте какие события происходят на любой форме при сворачивании Access
весьма вероятно что происходит minimize/resize
вот их и ловите
...
Рейтинг: 0 / 0
Ввод пароля после сворачивания окна приложения
    #32953352
Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я
Гость
Он может покурить и не сворачивая окна однако.
...
Рейтинг: 0 / 0
Ввод пароля после сворачивания окна приложения
    #32953363
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо написать в Майкрософт, чтобы в след. версии добавили событие OnPerekur :)
--------------
crazy about...
...
Рейтинг: 0 / 0
Ввод пароля после сворачивания окна приложения
    #32953404
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на случай перекура очень удобно встроенное средство - хранитель экрана

на рабочем столе правой кнопкой мыши, свойства, заставка, выбрать тип заставки, защита паролем 1 мин
...
Рейтинг: 0 / 0
Ввод пароля после сворачивания окна приложения
    #32953504
Фотография msn13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kelmeнадо написать в Майкрософт, чтобы в след. версии добавили событие OnPerekur :)
--------------
crazy about...

уменя форма ввода пароля всегда активна, висит себе вверху да и все
в принципе при такой задачи
на опен
DoCmd.MoveSize 300, 1, 8000, 300
а из нее отлавливай свой перекур
кнопкой выход все равно пользоваться не будут (проверено)
...
Рейтинг: 0 / 0
Ввод пароля после сворачивания окна приложения
    #32954607
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, попробую. Да, действительно, я забыл сразу поставить вопрос "как"? Но сообразительные сами догадались. Хранитель экрана здесь не помощник, т.к. выполнение других задач на этом компе тоже имеет место.
...
Рейтинг: 0 / 0
Ввод пароля после сворачивания окна приложения
    #33203034
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал отловить 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

Но сообщения появляются только во время загрузки приложения. А потом сворачивай-разворачивай - ничего не происходит :(
...
Рейтинг: 0 / 0
Ввод пароля после сворачивания окна приложения
    #33211885
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверное, тут Resize не поможет. Собственно, изменения размеров формы тут нет. Имеет место быть сворачивание и разворачивание окна приложения. И, кажется, тут без WinAPI не обойтись...
...
Рейтинг: 0 / 0
Ввод пароля после сворачивания окна приложения
    #33441717
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если это кому-то еще интересно...
Открываем при загрузке форму как скрытую и прописываем в ней:

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 отобразить звездочками и было бы совсем хорошо...
...
Рейтинг: 0 / 0
Ввод пароля после сворачивания окна приложения
    #33441722
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пардон.
strMsg = "Ââåäèòå Âàø ïàðîëü:"
это конечно
strMsg = "Введите Ваш пароль:"
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ввод пароля после сворачивания окна приложения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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