|
автор: zes_hip (06.09.2006 в 00:00) |
|
| делаю очистку буфера при Deactivate формы, работает если событие Deactivate произошло "внутри" приложения Access.
еже ли просто скопировать в буфер и переключится в другое приложение он не чистится.
что делать? | |
|
| |
|
автор: osmor (06.09.2006 в 00:00) |
|
| IMHO, бросьте эту затею данные таким образом вы все равно не защитите. | |
|
| |
|
автор: zes_hip (07.09.2006 в 00:00) |
|
| Re: IMHO, бросьте эту затею ну это тоже какой-то уровень защиты от ламеров
и всё таки, как?! | |
|
| |
|
автор: osmor (07.09.2006 в 00:00) |
|
| ну наверное проще всего, если без Hook... то по таймеру сравнивать
Application.hWndAccessApp
и
GetActiveWindow()
Private Declare Function GetActiveWindow Lib "user32" () As Long
елси не совпадают, то очищать.
IMHO, такая защита стоит слишком дорого при очень малой эффективности.
У меня например стоит программа которая хранит 10 последних копирований в буфер... | |
|
| |
|
автор: zes_hip (08.09.2006 в 00:00) |
|
| Re: ну наверное проще всего, если без Hook... то а у самого приложения Access есть события (типа Deactivate), их можно использовать, а то по таймеру нагрузка возрастает?
Ну и собственно как? | |
|
| |