KBDFilter.pdf

(131 KB) Pobierz
U¿ywanie czcionek z polskimi znakami w InTouch’u 5
Nr 11, 6 Czerwca 2001
Ustawianie blokady klawiszy w InTouch’u 7.x
W momencie, gdy zostawiamy aplikację InTouch’a na obiekcie i chcemy ustrzec się
przed nieoczekiwanymi sytuacjami spowodowanymi nieodpowiedzialną obsługą, możemy
skonfigurować InTouch’a w tryb pełnej kontroli nad systemowym sterowaniem klawiatury.
Możemy także zabezpieczyć przed przejściem do systemu (uruchomienie innych programów,
gier komputerowych, zamknięcie wizualizacji lub systemu).
W tym celu dokonujemy odpowiednich konfiguracji programu Window Viewer w edycji apli-
kacji w menu Special/Configure/Window Viewer . Możemy tam włączyć InTouch’a w tryb
„Niemożliwy do zamknięcia”, wyłączyć menu kontrolne, wyłączyć m.in. kombinację klawiszy
Alt+Tab i Ctrl+ESC w celu przejścia do innych aplikacji lub uruchomienia menu Start (Me-
nadżer Aplikacji w Win 3.xx) i inne.
Impossible to Close – brak możliwości zamknięcia Window Viewer’a
Allow CTRL-Breake to stop scripts – przerywanie działania skryptów kombinacją klawi-
szy CTRL+Break
Enable Fast Switch – włączenie szybkiego przechodzenia między środowiskiem Runti-
me i Development za pomocą kombinacji klawiszy ALT+SHIFT+1
133172913.051.png 133172913.062.png 133172913.073.png 133172913.078.png 133172913.001.png 133172913.002.png 133172913.003.png 133172913.004.png 133172913.005.png 133172913.006.png 133172913.007.png 133172913.008.png 133172913.009.png 133172913.010.png 133172913.011.png 133172913.012.png 133172913.013.png 133172913.014.png 133172913.015.png 133172913.016.png 133172913.017.png 133172913.018.png 133172913.019.png 133172913.020.png 133172913.021.png 133172913.022.png 133172913.023.png 133172913.024.png 133172913.025.png 133172913.026.png 133172913.027.png 133172913.028.png 133172913.029.png 133172913.030.png 133172913.031.png 133172913.032.png 133172913.033.png 133172913.034.png 133172913.035.png 133172913.036.png 133172913.037.png 133172913.038.png 133172913.039.png 133172913.040.png 133172913.041.png 133172913.042.png 133172913.043.png 133172913.044.png 133172913.045.png 133172913.046.png 133172913.047.png 133172913.048.png 133172913.049.png 133172913.050.png 133172913.052.png 133172913.053.png 133172913.054.png 133172913.055.png 133172913.056.png 133172913.057.png 133172913.058.png 133172913.059.png 133172913.060.png 133172913.061.png 133172913.063.png 133172913.064.png 133172913.065.png 133172913.066.png 133172913.067.png 133172913.068.png 133172913.069.png 133172913.070.png 133172913.071.png 133172913.072.png 133172913.074.png
Strona 2
Informator Techniczny
Disable ALT key - wyłączenie klawisza ALT na klawiaturze – czyli użycie klawiszy Alt-
Tab, Alt-F4 itd.
Hide Cursor – ukrycie myszy (np. gdy używamy ekrany dotykowe)
Disable CTRL-ESC key – zablokowanie użycia klawiszy CTRL-ESC
Always Miximize – włączenie trybu wypełniania całej przestrzeni ekranu bez możliwości
minimalizacji okna InTouch’a.
InTouch nie instaluje i nie konfiguruje automatycznie sterownika kontrolującego kla-
wiaturę (Keyboard Filter Driver) w systemie Windows NT z powodu znanych konfliktów
z oprogramowaniem PCAnywhere 8.0 i późniejszych wersji. Razem z InTouch’em w jego
katalogu dostarczona jest kopia odpowiedniego driver’a, który można ręcznie zainstalować
w przypadku gdy chcemy wykorzystywać blokadę klawiszy ALT i CTRL.
W takim przypadku istnieją dwie drogi instalacji sterownika zależnie od systemu operacyjne-
go w jakim pracujemy.
Dla systemu Windows 95
1. Przekopiuj plik driver’a Vwwkbd.vdx (znajduje się on w katalogu InTouch’a) do katalogu
WIN95\SYSTEM.
2. Uruchom program SYSEDIT lub ręcznie wyedytuj plik SYSTEM.INI – dodaj do sekcji
[386Enh] następujący wpis aktywujący driver:
Device=Vwwkbd.vxd
3. Dokonaj restartu Windows 95
Dla systemu Windows NT
1. Przekopiuj plik KBDFILTR.SYS (znajduje się on w katalogu InTouch’a) do katalogu
WinNT\System32\Drivers.
2. Dokonaj automatycznego wpisu do rejestru systemu przez uruchomienie komendy " RE-
GEDIT.EXE<ścieżka dostępu do katalogu InTouch’a >\KBDFILT.REG" lub kliknij
dwukrotnie na pliku KBDFILT.REG znajdującym się w katalogu InTouch’a
3. Zrestartujkomputer.
133172913.075.png
Informator Techniczny
Strona 3
Dla systemu Windows 2000
1.
Na płycie Kompleksowego Serwisu Technicznego (Comprehensive Support Knowled-
ge Base CD) odnajdź artykuł „ Keyboard Filter Driver for InTouch 6.0 and Later ”.
2.
Przejdź do sekcji „Installing for InTouch 7.0/7.1 for Windows NT & Windows 2000
3.
Zainstaluj driver klawiatury zawarty w pliku Keybdfs2k.zip
4.
Zainstaluj dodatkowe funkcje skryptowe dla InTouch’a z pliku Keytrapfs2k.zip – polega
to na skopiowaniu dwóch plików do katalogu InTouch’a.
5.
Zainstaluj Patch05 dla InTouch’a 7.1
6.
Zrestartuj komputer.
7.
Używając funkcji skryptowych można skonfigurować włączanie\wyłączanie blokady
klawiatury z poziomu InTouch’a.
8.
Przykłady wykorzystania funkcji skryptowych:
Przykład wyłączenia klawiszy Ctrl+Alt+Del
KeyTrapSet ("TRAP", 1); {Enables the KeyTrap}
KeyTrapSet ("REBOOT", 0); {Disables <Ctrl><Alt><Delete>}
C
KeyTrapSet ("TRAP", 0); {Disables the KeyTrap}
KeyTrapSet ("REBOOT", 1); {Enables <Ctrl><Alt><Delete>}
Przykład wyłączenia klawiszy Ctrl+Esc
KeyTrapSet ("TRAP", 1); {Enables the KeyTrap}
KeyTrapSet ("TASKSWITCH", 0); {Disables <Ctrl><Esc>}
C
KeyTrapSet ("TRAP", 0); {Disables the KeyTrap}
KeyTrapSet ("TASKSWITCH", 1); {Enables <Ctrl><Esc>}
Przykład wyłączenia klawiszy Ctrl+Esc i wyłączenia klawiszy Ctrl+Alt+Del
KeyTrapSet ("TRAP", 1); {Enables the KeyTrap}
KeyTrapSet ("REBOOT", 0); {Disables <Ctrl><Alt><Delete>}
KeyTrapSet ("TASKSWITCH", 0); {Disables <Ctrl><Esc>}
Przykład włączenia klawiszy Ctrl+Esc i włączenia klawiszy Ctrl+Alt+Del
KeyTrapSet ("TRAP", 0); {Disables the KeyTrap}
KeyTrapSet ("REBOOT", 1); {Enables <Ctrl><Alt><Delete>}
KeyTrapSet ("TASKSWITCH", 1); {Enables <Ctrl><Esc>}
Informacje dodatkowe:
W przypadku kiedy ustawimy aplikację InTouch’a w ten sposób, że normalny użytkownik
nie będzie w stanie jej zamknąć należy pamiętać aby stworzyć sobie drogę do normalne-
go opuszczenia aplikacji czyli np. okno administracyjne, które będzie dostępne tylko po
133172913.076.png
Strona 4
Informator Techniczny
wpisaniu odpowiedniego hasła, z poziomu którego będzie można przyciskiem zamknąć
InTouch’a za pomocą funkcji skryptowej WWControl(InfoAppTitle("View"), "Close");
W przypadku, gdy w komputerze znajduje się napęd CD-ROM należy wyłączyć systemo-
wą funkcję AutoPlay – czyli np. automatyczne uruchamianie instalacji oprogramowania po
włożeniu płyty do napędu.
Należy sprawdzić czy InTouch nie uruchamia innej aplikacji, z poziomu której dałoby się
wyjść do systemu.
Dotychczas w serii „ Oprogramowanie Wonderware - To warto wiedzieć ” ukazały się następujące
pozycje:
1. Używanie czcionek z polskimi znakami w InTouch’u 5.6, 6.0 i 7.0
2. Tworzenie raportów z plików CSV przy pomocy programu raportującego Crystal Reports Pro 5.0
3. Ustawienie logowania historycznego w programie InTouch 7.0
4. Usługi serwisu technicznego Wonderware dostępne przez Internet
5. DebugMenu w programach komunikacyjnych Wonderware
6. Potencjalny problem roku 2000 – programy komunikacyjne w wersji FS1000 używające zabezpie-
czenia kluczowego
7. Konflikt bibliotek DLL w InTouch 7.0
8. Automatyczne logowanie użytkownika w Windows NT
9. Wymagania sprzętowe i systemowe dla aplikacji IndustrialSQL 7.0
10. Oprogramowanie Wonderware i wersje systemów operacyjnych
133172913.077.png
Zgłoś jeśli naruszono regulamin