m a k e   y o u r   o w n   k e y b o a r d   m a p

S E T K E Y

© 1995, 97 by Maciej “MACiAS” Pilichowski

Chodkiewicza 12b/5, 87-100 Torun, POLAND

tel. (+48) (0-56) 334-34

web: http://www.phys.uni.torun.pl/~macias/

e-mail: macias@class1.phys.uni.torun.pl

Thanks to:

·	Pawel Pach <pawelek@aol.com>

·	Leszek Kozlowski <akteon@zeus.polsl.gliwice.pl>

·	Jerzy A.Radzimowski <jerzyara@odn.zgora.pl>

·	Piotr Zalewa <zalun@class1.phys.uni.torun.pl>

Inspired by:

·	Peter Szaszvari’s “Keys 2.0” <szp@a.iap.phys.ethz.ch>

English version.

Polska wersja.

Additional information about Setkey.

Changes since last version.


New features:

·	QuarkXPress support,

·	[app] key handling,

·	multilanguage hints,

·	single macro edit-box,

·	tasks switching lock.


You can distribute this software freely as long as you keep an original package unchanged.

You can use this software freely only for non-commercial purpuroses unless you have bought it from licensed vendor.

NOTE: you are using Setkey at your own risk — I don’t take any responsibility of any damages caused by Setkey.

I worked really hard to make this software run fine — I hope find it useful.

System requirements.

Setkey as an icon.

Setkey as a window.

Managing keymaps.

Edit map.

Change active map.

Drivers note.

How to get the latest version of Setkey.


Check file “setkey.ini” section “Keymaps”. Each line “FileX” contains filename of your keyboard map (do not add extension). If you want to create new map please add line “FileX” with unique filename. Then run Setkey again and choose your map. Now you can edit your map and save it.

On startup Setkey loads keymap from line “File1” by default.


You can change behaviour of Setkey by editing its ini file. Below you can see complete scheme of it.

Lines in bold — if they are omitted Setkey will set those values as shown here.

[Settings]

LockSwitch=False

KidsMode=True

HintsDelay=6

Hints=English

[Keymaps]

File1=default

[English]

1000=Clear button hint

1001=Reload button hint

…and so on (from top-left corner to right-bottom).


Please contact your nearest licensed vendor or send mail directly to me. I’ll put you on Setkey users list and I’ll let you know about any updates.


If your profession is closely related to processing or writting text, yes, it is commercial use of Setkey.

If your profession is not related to processing or writting text but you do this occassionally, it is non-commercial use of Setkey. E.g. writting texts as a chemist, scientist. E.g. writting texts to your aunt, school-board, etc.

Summa summarum — if you use Setkey for your editorial occupation tasks you should pay for it.


Licensed vendors:

·	Apex International Trading, Inc. Schaumburg, IL 60194


Setkey was designed for Windows 3.1 and Win95. It will not run on WinNT. There will be no DOS-version!


In this mode Setkey is just a keyboard filter. You can see two kinds of icons:

·	black & white — you are allowed to edit any map,

·	colorized — you are in KidsMode. You can’t make any changes to maps.

In both modes you can change active keymap.


KidsMode is a simple protection against computer newbies. If you think you have enough of KidsMode edit line “KidsMode” in file “setkey.ini”, section “Settings”. Set it to “off”, “false” or “no” (Setkey is not case sensitive).


In icon mode:

click on icon (in W95 use right mouse button) and choose map.

In window mode:

click on system gadget and choose map.


In this mode Setkey doesn’t filter shortcuts!

There are following buttons:

·	CLEAR — erases the current keymap from memory,

·	RELOAD — reloads current keymap,

·	SAVE — saves current keymap,

·	ABOUT — shows an info,

·	NEW SHORTCUT — allows you to enter new shortcut,

·	ASSIGN — assigns typed macro to given shortcut.

There are combo-lists:

·	fonts — helps you when working with various character sets,

·	special characters — allows you to add characters that are not on the keyboard.

There are following check-boxes:

·	extended — allows Setkey to differ between normal and extended keyboards (global switch),

·	lock [alt] — disables switch to menu (global switch),

·	handle [app] — handles ApplicationKey (ignored in Win95),

·	caseswitch — treats shortcut as letter with upper and lower case (local switch).

See editing map for more info about their usage.


If Setkey is still an icon please unroll it to window.

Remember: in this mode filtering is off, so don’t be surprised your shortcuts are not translated.

Please click on “New shortcut”. Press key-sequence — it will appear on the window with note if it’s an extended key.

After that a cursor appears in the edit box. Now you can type a macro you want to assign. You can  choose any of the special characters to add them to your macro.

Note: [backspace], [tab], [enter], [escape] are being added in form “\X”. To add “\” type “\\”.

If you want Setkey to automatically upper or lower case choosen shortcut when [Caps Lock] or [Shift] is pressed, check “CaseSwitch” box.

When you are finished, please click “Assign” button.

Your shortcuts are valid as long as Setkey is in the memory. When you quit Setkey they will be gone. If you want these assignments to be permanent — press “Save”. It saves your shortcuts.

Example 1 — the very first step

Example 2 — casing lesson

Example 3 — extended keyboard


You want to assign “boo” to [Ctrl] + [b].

Click on “New shortcut”. Then press [Ctrl] + [b]. A text “Ctrl B” will appear. Now type “boo” and click on “Assign” button.


You want to assign “ö” to [Alt] + [;] but case-sensitive.

Assign “ö” to [Alt] + [;] setting “CaseSwitch” on. Then assign “Ö” to [Alt] + [shift] + [;] also setting “CaseSwitch” on.

If you don’t set “CaseSwitch” on in the first step, SK will not upcase your shortcut. If you don’t set “CaseSwitch” on in the second step, SK will not lowercase your shortcut.


You want to assign “boo” to extended (on numerical pad) [Enter].

Switch “Extended” on. Click on “New shortcut”, then type “boo”. Click on “Assign”.


I advise you to use American (non-international) keyboard driver. Setkey has no problems dealing with national drivers but some of them (e.g. Polish) don’t handle sequences with [Caps Lock] and [Shift] properly. Setkey does. Besides, with American driver you are ensured that your [Alt], [Ctrl] and [Shift] keys have 100% symmetric meaning.


Możesz rozprowadzać ten program tak długo jak cały pakiet nie jest zmieniony.

Możesz używać ten program bez żadnych opłat jeśli używasz go w celach niekomercyjnych, chyba że kupiłeś go od licencjonowanego sprzedawcy.

UWAGA: używasz Setkey’a na własne ryzyko — nie ponoszę jakiejkolwiek odpowiedzialności z powodu szkód spowodowanych przez SK.

Pracowałem naprawdę ciężko, aby to oprogramowanie świetnie działało — mam nadzieję, że przyda się Tobie.

Wymagania systemowe.

Setkey w postaci ikony.

Setkey w postaci okna.

Zarządzanie mapami.

Edycja mapy.

Przełączenie aktywnej mapy.

Uwaga o driverach.

Jak zostać powiadomionym o najnowszej wersji Setkey’a?


Sprawdź plik “setkey.ini” w sekcji “Keymaps”. Każda linia “FileX” zawiera nazwę pliku Twojej mapy klawiatury (nie dodawaj rozszerzenia). Jeśli chcesz stworzyć nową mapę dodaj linię “FileX” z niepowtarzalną nazwą pliku. Następnie uruchom ponownie Setkey’a i wybierz swoją mapę. Teraz możesz ją edytować i nagrać.

Setkey przy starcie domyślnie ładuje mapę z linii “File1”.


Zwróć się do najbliższego licencjonowanego sprzedawcy lub napisz bezpośrednio do mnie maila. Umieszczę Cię na liście użytkowników Setkey’a i dam znać o każdym uaktualnieniu.


Jeżeli Twój zawód jest ściśle związany z przetwarzaniem lub pisaniem tekstów, tak, to jest komercyjne zastosowanie Setke’a.

Jeżeli Twój zawód nie jest związany z przetwarzaniem lub pisaniem tekstów, ale robisz to, jest to niekomercyjne użycie Setkey’a. Np. pisanie tekstów przez chemika, naukowca. Np. pisanie tekstów do Twojej cioci, na szkol tablicę.

Summa summarum — jeśli używasz Setkey’a dla swoich edytorskich celów zawodowych, powinieneś za niego zapłacić.


Licencjonowani sprzedawcy:

·	Apex International Trading, Inc. Schaumburg, IL 60194


Setkey był zaprojektowany dla Windows 3.1 i Windows’95. Setkey nie działa pod WinNT. Nie będzie wersji pod DOSa!


W tym trybie Setkey jest filtrem klawiatury. Możesz zobaczyć dwa rodzaje ikon:

·	czarno-biała — możesz dowolnie edytować mapy,

·	kolorowa — jest włączony KidsMode. Nie możesz zmienić nic w mapach.

W obu trybach możesz przełączyć aktywną mapę.


W trybie ikony:

kliknij na ikonę (w W95 użyj prawego klawisza myszki) i wybierz mapę.

W trybie okna:

kliknij na gadget systemowy i wybierz mapę.


Masz do dyspozycji przyciski:

·	CLEAR — czyści aktualną mapę klawiatury z pamięci

·	RELOAD — przeładowuje aktualną mapę

·	SAVE — nagrywa aktualną mapę

·	ABOUT — pokazuje informacje o SK

·	NEW SHORTCUT — pozwala wprowadzić nową kombinację klawiszy

·	ASSIGN — przypisuje podane makro do danej kombinacji

Masz do dyspozycji takie combo-listy:

·	fontów — pomaga Ci, jeśli pracujesz z różnymi zestawami znaków,

·	znaków specjalnych — pozwala dodać Ci znaki, który nie ma na klawiaturze.

Masz do dyspozycji takie przełączniki:

·	extended — Setkey rozróżnia klawiaturę zwykłą–rozszerzoną (opcja globa

·	lock [alt] — blokuje przełączanie do menu (opcja globalna),

·	handle [app] — obsługuje ApplicationKey (ignorowane w Win95),

·	caseswitch — traktuje kombinację jak znak do zmiany wielkości (opcja lokalna).

Patrz także — edycja mapy, aby uzyskać więcej informacji o ich używaniu.


Jeśli Setkey jest ikoną rozwiń go do okna.

Pamiętaj: w tym trybie filtrowanie klawiatury jest wyłączone, więc nie dziw się, że Twoje skróty nie są tłumaczone.

Kliknij na “New shortcut”. Naciśnij swoją kombinację klawiszy (skrót) — pojawi się na ekranie z informacją, czy należy do rozszerzonej klawiatury.

W okienku tekstowym pojawia się kursor. Teraz możesz wpisać makro, które chcesz przypisać. Możesz wybrać dowolny ze znaków specjalnych, aby dodać je do makra.

Uwaga: [backspace], [tab], [enter], [escape] są dodawane w postaci “\X”. Aby dodać znak “\” wpisz “\\”.

Jeśli chcesz, żeby Setkey automatycznie zmieniał wielkość makra skrótu, gdy jest wciśnięty [capslock] lub [shift] — włącz “CaseSwitch”.

Kiedy skończysz kliknij na “Assign”.

Twoje skróty klawiszowe są tak długo ważne, jak Setkey pozostaje w pamięci. Jeśli wyjdziesz z SK wszystkie przepadną. Jeśli chcesz, żeby były ustawione już na stałe — kliknij na “Save”. Twoje skty zostaną nagrane.

Przykład 1 — pierwsze kroki

Przykład 2 — zmiana wielkości skrótu

Przykład 3 — klawiatura rozszerzona


Chcesz przypisać tekst “boo” do [ctrl] + [b].

Kliknij na “New shortcut”. Naciśnij [ctrl] + [b]. Pojawi się napis “Ctrl B”. Teraz napisz “boo” i kliknij na “Assign”.


Chcesz przypisać “ö” do [alt] + [;], ale z uwzględniem wielkości.

Przypisz “ö” do [alt] + [;] włączając “CaseSwitch”. Przypisz “Ö” do [alt] + [shift] + [;] także włączając “CaseSwitch”.

Jeśli nie włączysz “CaseSwitch” w pierwszym kroku SK nie podniesie do wielkiej litery Twojego skrótu. Jeśli nie włączysz “CaseSwitch” w drugim kroku SK nie zmniejszy do małej litery Twojego skrótu.


Chcesz przypisać “boo” do rozszerzonego (extended; na klawiaturze numerycznej) [Entera].

Włącz “extended”. Kliknij na “New shortcut”. Napisz “boo”. Kliknij na “Assign”.


KidsMode to proste zabezpieczenie przed komputerowymi nowicjuszami. Jeśli sądzisz, że masz dość KidsMode wyedytuj linię “KidsM” w pliku “setkey.ini” w sekcji “Settings”. Ustaw ją na “off”, “false” albo “no” (wielkość liter dowolna).


Zalecam użycie drivera w wersji amerykańskiej (nie międzynarodowej). Setkey nie ma problemów ze współpracą z lokalnymi driverami, ale niektóre z nich (np. polski) nie obsługują poprawnie kombinacji z klawiszami [caps] i [shift] — robi to  natomiast Setkey. Oprócz tego driver w wersji amerykańskiej daje 100% pewności, że klawisze [alt], [ctrl] i [shift] będą miały symetryczne znaczenie.