Staring from 1 January 2007, Janko's Keyboard Generator For Windows 95, 98 and ME is not being sold anymore.
Additionally, I declare the last binary versions of the program to be in the public domain.
If you are interested in the program for NT-based Windows platforms, which has relatively similar functionality to the JKG, check out the KbdEdit, keyboard layout editor for Windows XP, Windows 2003 and Windows Vista (32-bit and 64-bit), a project of Ivica Nikolić.
I've created Janko's Keyboard Generator For Windows 95, 98 and ME in 1995, after the Windows 95 was officially released. Initial versions were published on the most popular BBS of Belgrade city at that time. In 1996 the first internet provider appeared in Belgrade which allowed users to have their own home pages, and I've used the possibility to create the pages with the same links you are reading now.
At the time it appeared, the program made a small revolution in the area of programs for Windows keyboard layouts. All other programs of that time tried to solve the problem by custom hooks, not by creating the complete system-compatible layout. They had a lot of problems doing that, but using these technologies was considered more profitable for the makers of the programs. As it's easily seen from the archived content that follows, my program was mostly needed by people speaking languages which were not the main marketing target of any software company.
Another revolutionary concept, in the domain of Windows applications, was the use of drag and drop to assign the letters. The first versions of JKG didn't have that feature, but after tried to create the Cyrillic keyboard, and saw that it's not so easy, I wanted to be able to do that much faster and easier. As "immature poets imitate; mature poets steal", I stole the idea to use drag and drop from the way the same task was done on Apple Macintosh with Apple's ResEdit.
I wrote the whole program in Borland Delphi. Without it, JKG wouldn't exist today. I did the development in my free time, so even if I was capable to use some of the slower ways (assembly, C or C++) I would have never even tried.
I intend to preserve the old content and keep the pages on this location for as long as I can. Only the links for the purchase of JKG are removed. The content that follows is far from error-free. It is just one snapshot of some very old the state of the site, with a few newer lines added, after the most recent content, on another site, got destroyed by another provider.
I use this opportunity to thank all my customers, all the people who used my program or wrote about it, Andrey Chernov, who introduced the JKG to the global internalization community via his KOI8-R site and Milan Adamov who first showed me Apple ResEdit.
31 December 2006
The information and links that follow are not reflecting the current state of anything mentioned or linked. What follows is a relatively accurate snapshot of the several years old page on this address.
Please read the start of this page for the most recent information.
Janko's Keyboard Generator
for Windows 95, 98 and ME
Janko's Keyboard Generator makes it easy to setup a native Windows 95, Windows 98 and Windows ME keyboard layout for any Latin or Cyrillic-written language.
Here you can see a short introduction and snapshots, and here a simple example that shows how to start using a newly created or downloaded kbd file.
The Most Frequently Asked Questions (Really!)
Q: Can Janko's Keyboard Generator for Windows 95/98/Me be used for Windows NT/2000/XP keyboard layouts?
A: The product deliberately named Janko's Keyboard Generator for Windows 95/98/Me can't be used for Windows NT/2000/XP keyboard layouts.
Reasons: The differences are extremely big, since Win 9x/Me has 16-bit keyboard code using codepages, and Win NT/2000/XP uses 32-bit code using Unicode. KBD files are practically "flat" files produced by assembler (linker does not add anything to such produced files), Win NT/2000/XP keyboard files are in fact DLLs which are produced with a C compiler and linker.
Q: Can Janko's Keyboard Generator for Windows 95/98/ME open KBD files shipped by Microsoft?
A: The product named "Generator" (and not "Editor") can't be used to edit Microsoft-generated files. However, it can open and edit the files it produced. Even more, the product for Windows XP which is in the development would be able to read the necessary information from the JKG generated KBD files and even from the keyboard DLLs made by Microsoft.
For anwers to other questions, please visit the Answers page.
Related Stories and Links
Find out how Janko's Keyboard Generator can solve your specific problem, or read what others say about the program.
You'll probably see that most of the links are about how to setup Windows 95, 98 and ME for Russian, but please note:
In August 1999 issue of Windows Developers Journal the feature text is "Creating Small Setup Applications" by Janko Stamenovic (yes, that's me). I wrote this text about the technologies I used for the installation routines of JKG.
Yes, on the www.microsoft.com/typography there is a link to the page you are reading now.
Microsoft is providing that list of links only as a convenience to their visitors. Still, it's nice to be in such a good company.
Shareware library, first which linked Janko's Keyboard Generator.
Ziff-Davis, the publishers of famous PC Magazine gave four stars to this program. Read that review!
KOI8-R is the one of 8-bit character sets in which you can write in Russian. It is very popular among Russians who use internet, so that now both Netscape Navigator and IE support the tag for it. Maintained by Andrey A. Chernov.
You should read this site even if you do not want to put KOI8-R on your Windows. It is maybe the best site on the internet related to internalization of the software!
Maintained by Vadim Maslov, this SovInformBureau is not that InformBureau we know about from history. Author claims that this one is an ultimate source of information on things Cyrillic, Russian, and Soviet. Of course, he writes about Janko's Keyboard Generator.
Preston Gralla, ZDNet's "shareware guru," is executive editor of software for ZDNet. He put Janko's Keyboard Generator between top 10 hot free programs he recommended for July.
Maintained by Nigel Greenwood, contains the Keybaord layout which helps typing Turkish on the keyboards sold in US/UK.
These pages are maintained by The George Washington University Department of German and Slavic Languages and Literatures.
Paul Gorodyansky maintains extremely good pages on adjusting Windows for Russian.
This site contains very good step-by-step instructions on using Janko's Keyboard Generator and also some pre-made KBD files.
See on this pages how JKG reached Finland.
Janko's Keyboard Generator reached yet another country.
(5-th leg? Or may be you need some of these?) By ETS Publishing House.
One more site that lists my program.
Japanese student who maintains nice pages about Mongolia -- (non-English pages!) generated with the JKG a KBD file for typing Mongolian.
The Kualono service, designed by the University of Hawai'i at Hilo - Hale Kuamo'o office produced a free Hawaiian keyboard layout for Windows 95, using Janko's Keyboard Generator.
To write Thai, up to now you had to purchase Thai Edition of Windows 95. But, students of The University of Electro-Communications, Tokyo (1-5-1 Chofugaoka, Chofushi, Tokyo 182, Japan) used Janko's Keyboard Generator to make it possible on any Windows 95, including Japanese Edition! Here you can see the letters of Thai language:
Maintained by Alex Lane, a vice president at TechTrans International, Inc., the company that provides Russian language and logistics services to the Johnson Space Center in Houston, Texas. A set of already defined keyboard files can be downloaded from there, and also the scripts for Mac-to-PC and vice versa conversion of Russian documents.
Maintained by Tihomir Tochev. On "how to" pages you can read how you can use the Generator to type Bulgarian text on English-based (qwerty) keyboards.
Dieter Weiss (Weiß), from the Computer Center of University of Giessen (Hochschulrechenzentrum der Justus-Liebig-Universität Gießen) maintains this page about writing on foreign languages. Examples are on Greek and Russian.
Maintained by Gottfried A. Nestyak. There you can find the Cyrillic keyboard installation guide in pdf format and even video which you can download! Only in German. In a words of the author: Nun, im Vergleich zu den anderen Seiten hier, ist meine nicht so speziell, vielmehr soll dem Anfänger die erstmalige Installation der kyrillischen Schrift für Windows 95, 98 und NT 4.0 ermöglicht werden. Dazu gibt es eine PDF-Anleitung und für diejenigen, die es lieber direkt vorgeführt haben wollen, auch ein Video!
A site with various info about setting up keyboards and fonts for different languages. Maintained by Christoph Singer, a German student of Slavic languages. His aim: to generate a keyboard layout based on German layout that would allow to write all Slavic languages.
A soldier Dave Emmert met his wife Sara while attending Basic Russian Course at the Defense Language Institute. Now Dave has an easy step by step instructions for setting Windows 95 for Russian Language.
These pages are about Russian on Windows. CP 1251, KOI8-R, fonts, and of course 'Jankon näppäingeneraattorilla' (that's Janko's Keyboard Generator on Finnish!).
Janko's Keyboard Generator is used for making Norwegian Dvorak keyboard.
University of Düsseldorf site on German with useful links related to Slavistic.
Interesting site located in Australia.
Nice pages with the Russian phonetic keyboard layouts for Finnish keyboards maintained by Viktor Heimonen.
One student's page on Finnish about a kind od speed typing keyboard layout (I guess).
Site on German devoted to East Europe related info.
Department of Asian Studies on La Trobe University, Victoria, Australia, uses JKG for Hindi lessons.
One more link to my pages found on Microsoft site. On July 1998 my program was "hot" there.
Hugo Atoms writes about latvianization of electronic mail. On Latvian, of course. Uses JKG.
If I understood from the one glance, JKG was used in preparing some edition of Bible on Russian. German readers will understand better.
That's interesting site, called Vienna See! See! Has text on more languages.
Marcus Brooks writes about Dvorak keyboards.
Janko's Keyboard Generator in Sweden
Swedish Web Magazine HemData was the first foreign magazine which had an article about Janko's Keyboard Generator! The Janko's Keyboard Generator appeared on the Web on 3 October, and on the 9 October 1996 Jackie Bortz already had an article about it!
It Works on Arabic Edition of Windows 95!
Here's what I received from Mr. Noorliwal:
I have tried JKG Shareware version with Arabic Edition of Windows 95, JKG is universal, congratulation for your great contribution to the Internationalization of Windows computing. Now I am sure that you can market JKG for all versions of Windows.
It Works on Japanese and Korean Editions of Windows 95!
Thanks to Takashi Shimamura, now we know that Janko's Keyboard Generator works on Japanese and Korean editions of Windows 95. It solved problem of writing Mogolian under these editions of Windows 95. Here's the part from the letter:
Mongolia had her own script(vertical script). But In communist era (as you know Mongolia was the second communist country), they changed to Cyrillic script under the power of Soviet Union. After democratization in 1990, they try to turn to vertical script, but most of the people here are still using Cyrillic. They never used latin. Mongolian Cyrillic has 35 letters.
Maybe It Will Help With Dene Languages?
Some excerpts from the letters sent to me by Jim Stauffer:
"Dene" means man, or people, in most of the Athapaskan Indian languages of North America. In this language family there are perhaps a dozen or more main languages and numerous dialects from the Arctic Ocean to Mexico. Most Athapaskan languages are tonal languages which means the alphabet (and keyboard) must distinguish over 20 vowels, more in my case since I am adapting a system that covers all 5 of the languages in the Northwest Territories of Canada. There are several consonants which are not written in English as well. In the 19th century missionaries adapted a syllabic system of writing but it is mainly a mnemonic device rather than a phonetic writing system since it cannot show tonality or nasalization. The currently used writing system is based on Roman orthography with some international phonetic symbols added.
Literacy in the Dene languages varies from tribe to tribe but in most of the north it is still in its infancy. Although the languages are spoken and understood by thousands, only recently has it been reduced to writing in any serious way and taught in schools. For the last several years it has been the sole domain of Macintosh computers (except for an inconvenient, proprietary Word Perfect work-around and hand written materials) until I had a need to do some editing on a PC. I've developed a new set of character addresses and keyboard utilities which allow files to be shared across platforms. However new operating systems have quickly become incompatible with the keyboard definitions I was using on both Mac and Windows.
I should say I adapted it because the government has had 2 or 3 systems already but they worked only on Macintosh. I've got my system working but my windows keyboard remap only works on Windows 3.x. I'll let you know if yours will meet my needs.
Maintained by Anton Nossik. Contains tips on using the Generator.
Read in article from Computing Japan what Japanese users had to do before they have heard for Janko's Keyboard Generator.
What a coincidence. This piano keyboard was patented in 1882 by the Hungarian, Paul von Janko.
Please send me the information about your home page if it has anything about keyboard customization in Windows 95/98 and if you mention my program..
Please also send me the information about updated links! Unfortunately I don't have the time to check each link on this page. If you find some link is outdated, please try to send me a newer one. .
Written by Janko Stamenović