Имя: Пароль:
1C
1С v8
Блокировка горячих клавиш
0 kisobol
 
18.07.15
14:52
Нужно написать обработку которая будет запускать IE c параметром (-k режим киоска), чтобы человек работал с одним сайтом, заблокировать горячие клавиши и все элементы управления.

Но как заблокировать например alt+f4, чтобы юзер не смог закрыть программу?

&НаКлиенте
Процедура Запустить(Команда)
    //запускаем ИЕ    
    ИЕ = Новый COMОбъект("InternetExplorer.Application");
    ИЕ.Navigate("ya.ru");
    ИЕ.Visible = Истина;

    //активизируем окно IE
    WSHShell = Новый COMОбъект("WScript.Shell");
    res = WSHShell.AppActivate("explorer");
        
    //Нажимаем f11 чтобы перейти в киосковый режим
    Shell= Новый COMОбъект("Wscript.Shell");
    Shell.SendKeys("{F11}");
КонецПроцедуры
1 ДенисЧ
 
18.07.15
14:53
Нет клавиш - нет проблем!
Это намёк.
2 kisobol
 
18.07.15
15:13
Юзеру нужно набирать текст в полях страницы =(
3 ДенисЧ
 
18.07.15
16:27
(2) А может, не надо? юзеров?
4 H A D G E H O G s
 
18.07.15
17:28
Самому назначить эту горячую клавиишу
5 kisobol
 
19.07.15
02:39
А как назначить самому?
6 kisobol
 
20.07.15
08:24
Ну так заблокируем клавиши?
7 ДенисЧ
 
20.07.15
08:27
(6) Пассатижами.