niedziela, 30 października 2011

Zmiana funkcji klawiszy na klawiaturze

Kiedyś borykałem się z pewnym problemem dotyczącym klawiatury dedykowanej pod MacOS i systemem Windows XP. Klawiatura miała zamienione klawisze alt i "ten od windows", w związku z czym ciężko na niej było pisać polskie znaki.
Znalazłem program, który rozwiązał to zagadnienie oraz napisałem krótki opis, który prezentuje poniżej. Być może będzie dla kogoś pomocny.


1.    WSTĘP

         W celu zmiany funkcji konkretnych klawiszy na klawiaturze (dotyczy tylko systemów Windows – sprawdzane tylko na Windows XP) konieczna jest modyfikacja kluczy w rejestrze. System Windows zapisuje znaczenie konkretnych klawiszy w rejestrze, dzięki czemu ich zamiana jest w pełni modyfikowalna i prosta. Jednakże dla zwykłego użytkownika może to sprawiać trudność. W tym celu powstał Program SharpKeys 2. Program jest wersją freeware’ową, a to znaczy, że może być używany całkowicie za darmo. Zaznaczę tutaj jednak, że nic mi nie wiadomo, ja ma się jego licencja względem firm – być może trzeba za niego płacić.

2.    INSTALACJA PROGRAMU SHARP KEYS 2


Aby uruchomić proces instalacji klikami na jego pliku dwa razy. Rozpocznie się proces instalacyjny. Możemy go zainstalować w katalogu domyślnym C:\Program Files\..., lecz jeśli mamy mało miejsca na partycji C: sugerowana jest instalacja tej aplikacji na innej partycji.


PIC01. Okno instalacyjne programu SharpKeys

UWAGA!

Warto tutaj wspomnieć, że program podczas instalacji zapyta nas o posiadanie pakietu NET.Framework w wersji 2. O ile w systemie Windows Vista jest on już domyślnie zawarty w systemie przez producenta, o tyle w Windows XP tego pakietu może brakować. Jeśli go brak, program SharpKeys 2 może nie działać, lub działać niepoprawnie. NET.Framework 2 można ściągnąć bezpośrednio ze strony Microsoftu pod adresem (dostępny dnia 30.10.11):

         
Po jego ściągnięciu (około 20MB) należy zainstalować pakiet NET.Framework 2.0.

3.    ZAMIANA FUNKCJI KLAWISZY.

Po poprawnej instalacji i uruchomieniu aplikacji powinniśmy ujrzeć takie okno:

PIC02. Okno główne SharpKeys

Klikamy przycisk „Add”. Następnie w kolumnie po lewej stronie wybieramy klawisz, którego funkcje chcemy zamienić (np. Special: Right Windows) lub wybieramy pół automatycznie poprzez przycisk „Type Key” a następnie użycie klawisza bezpośrednio na klawiaturze, który chcemy zamienić (PIC03).

PIC03. Po wyborze „Type Key” klikamy klawisz, który chcemy zamienić, a potem zatwierdzamy przyciskiem „OK”.



Teraz w prawej kolumnie zaznaczamy na jaki klawisz ma zostać zamieniony wcześniej wybrany klawisz (np. Special: Right Alt), bądź podobnie jak wcześniej poprzez „Type Key” (tym razem po prawej stronie) wybieramy to półautomatycznie. Następnie klikamy OK. Powinniśmy ujrzeć takie okno:


PIC04. Okno widoczne po zmianach funkcji klawiszy.


Na nim dokładnie widzimy jaki klawisz przypisaliśmy innemu (kolumny „From” i „To”).
Weryfikujemy czy takie zmiany nam odpowiadają, a następnie klikamy przycisk „Write to Registry”, co spowoduje zapis zmian do rejestru systemu Windows, po czym klikamy „Close”. Zmiana klawiszy gotowa. Jeśli natomiast po weryfikacji dane przez nas zmodyfikowane są niezadowalające, zawsze można je zmienić klikając przycisk „Edit”, który spowoduje powrót do okna zaprezentowanego na PIC03.



4.    DEZINSTALACJA APLIKACJI.


Z racji, iż aplikacja zmienia klucze w rejestrze, wnioskuję, że można ją odinstalować z komputera, po wprowadzeniu zmian (jednak tego korku nie testowałem – możliwe, że klawisze przez nas zdefiniowane powrócą, jednak wątpię w to). 

Procedurę pisałem dwa lata temu, nie była testowana pod Windows 7, jednak myślę, że powinna działać. Na 64 bitowej Viście działało.

No to zaczynamy!

Postanowiłem założyć stronę domową, aby podzielić się ze znajomymi i nieznajomymi swoimi obserwacjami, testami czy pomysłami. Stwierdziłem, że w tym celu najlepszy będzie blog, z gotowym interfejsem i darmowym serwerem. Coś takiego oferuje właśnie blogger korzystający z Google.
Głównym tematem bloga będzie szeroko pojęta informatyka i zagadnienia z nią związane, jednak czasem będę publikował tutaj też inne rzeczy, w końcu to strona domowa ;-).
Postaram się zamieszczać tutaj regularnie posty. Zapraszam do lektury i komentarzy.