Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как отключить F1 и другие "вредные" клавиши
 
 автор: час   (24.04.2008 в 11:26)   личное сообщение
 
 

Программа работает в Runtime.
И всё же есть возможность нажав определённые кламиши вывалиться юзеру туда, куда не следует. Например ALT+F1 - появляется справка по access.
КАК избежать неприятноостей?
Все формы модальные, как в них программно не давать открыться справкам и прочим....

  Ответить  
 
 автор: osmor   (24.04.2008 в 12:03)   личное сообщение
 
 

Макрос Autokeys

  Ответить  
 
 автор: час   (24.04.2008 в 12:36)   личное сообщение
 
 

простите за ламерство
Макрос Autokeys это что значит?

  Ответить  
 
 автор: osmor   (24.04.2008 в 12:47)   личное сообщение
 
 

открыть Help набрать AutoKeys

  Ответить  
 
 автор: час   (24.04.2008 в 13:23)   личное сообщение
 
 


эт я пробовал...
ответ перефразируйте свой вопрос.
Вообще-то я модуль с функциями написал - там все клавиши обрабатываю.
в форме идёт отлов нажатия и в функцию передаются значения отловленного, а там в соответствии с полученными данными происходит нужное действие.
Вот только, то что заложено в Access имееет приоритет и выскакивает ........

  Ответить  
 
 автор: osmor   (24.04.2008 в 14:38)   личное сообщение
 
 

все кроме Alt+... можно отключить создав макрос Autokeys и назначив нужным комбинациям пустые команды

  Ответить  
 
 автор: akkorn   (24.04.2008 в 20:00)   личное сообщение
12 Кб.
 
 

Добрый день!
Извиняюсь что так врываюсь, но проще показать, чем рассказать.
Вот, посидел 20 мин- наваял.....

Надеюсь, это именно то, что хотса

  Ответить  
 
 автор: час   (25.04.2008 в 09:55)   личное сообщение
 
 

Огромное спасибо за науку..!!!!..
Нам, бездарям, тока так объяснять и надо - эффективно и будет.

  Ответить  
 
 автор: час   (25.04.2008 в 11:02)   личное сообщение
 
 

Значит этот макрос сидит в программе и ловит все нажатия клавиш....
Посылает куда надо программу и она там выполняет, что ей скажут....
Обалдеть
Чёж теперь имея такой инструмент - всю прогу переделаю под него.
Единственно напрягает то, что говорилось на одном форуме - на этот макрос ругается антивирус - это правда???? кто нибудь с этим сталкивался??????

А то всё коту под Х...

  Ответить  
 
 автор: АлексейЕ   (25.04.2008 в 09:16)   личное сообщение
 
 

Так, любопытно.
А что страшного, если Access будет работать так же как и Word и Excell, т.е. на F1 будет вываливаться справка?

  Ответить  
 
 автор: час   (25.04.2008 в 09:49)   личное сообщение
 
 

дело в том что прога и так работать будет без мышки - только клавой управляться.
Каждая кнопа на вес - это раз, а второе это-то что любопытным захочется потыкать на все кнопки - а вдруг чё получиться - вот и есть необходимость отрубить юзеру желание.....

Особенно опасно Alt+F5

  Ответить  
 
 автор: час   (25.04.2008 в 10:08)   личное сообщение
 
 

Надо эту программку как объект для изучения положить на форуме в раздел статьи или там программы или ............

Как Вы считаете , Osmor ???

  Ответить  
 
 автор: час   (25.04.2008 в 11:02)   личное сообщение
 
 

Единственно напрягает то, что говорилось на одном форуме - на этот макрос ругается антивирус - это правда???? кто нибудь с этим сталкивался??????

  Ответить  
 
 автор: час   (25.04.2008 в 11:11)   личное сообщение
 
 

и вот когда всё прояснилось начали попадаться ссылки в инете
http://www.taurion.ru/access/11
до этого момента нихчего не находилося, что это, мистика????


блин от сочетания <Alt> + {F1} не спасает всё жа........

  Ответить  
 
 автор: Анатолий (Киев)   (25.04.2008 в 11:57)   личное сообщение
 
 

Прячте окно БД от пользователей и отключайте спецкомбинации клавиш. Сделать это можно через меню Tools-Startup-Advanced>>
Вернуть только кодом (отключить/включить Shift+Enter - тоже, поэтому всё лучше делать кодом). Опять же, хитрыми комбинациями клавиш.

OSMOR, здесь я выбрал улыбающуюся рожицу, а вставилось две. И не первый раз. Это только у меня?

  Ответить  
 
 автор: час   (25.04.2008 в 12:23)   личное сообщение
 
 

Рожицы в самый раз... так мне инадо.
Спасибо за советы.
У меня сервис->параметры запуска->окно базы данных
и вот так в стартовой форме:

'DoCmd.ShowToolbar "Строка меню", acToolbarNo
'DoCmd.ShowToolbar "ARM", acToolbarYes
'DoCmd.SelectObject acTable, , True
'DoCmd.RunCommand acCmdWindowHide
'DoCmd.ShowToolbar "Конструктор форм", acToolbarNo
'DoCmd.ShowToolbar "Режим формы", acToolbarNo
'DoCmd.ShowToolbar "Формат (форма/отчет)", acToolbarNo

  Ответить  
 
 автор: Анатолий (Киев)   (25.04.2008 в 14:17)   личное сообщение
 
 

Это не то. Нужно менять (создавать) некоторые свойства БД. Полазьте по инету по ключевым словам "StartupShowDBWindow", "AllowSpecialKeys", "AllowBypassKey".

  Ответить  
 
 автор: час   (25.04.2008 в 14:51)   личное сообщение
 
 

Спасибо!!!
Обязательно поизучаю........
http://msa.polarcom.ru/st/d_1000610.htm

  Ответить  
 
 автор: akkorn   (25.04.2008 в 21:06)   личное сообщение
 
 

Вернуть только кодом (отключить/включить Shift+Enter - тоже, поэтому всё лучше делать кодом).


Не забывайте про мою утилитку (exe) разрешения/запрещения загрузки базы в режиме редактирования
http://hiprog.com/forum/read.php?id_forum=1&id_theme=2527&page=4



кстати, вы так и не читали хелп в ней... ни кто

а я ведь тама кое-кого обозначил..
В любом случае- Удачи

  Ответить  
 
 автор: час   (26.04.2008 в 11:33)   личное сообщение
 
 

я читал как Вы разъясняли про галочки......
Обязательно воспользуюся Вашей защитой

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList