JIntellitype API

Introduction

JIntellitype is a Java API for interacting with Microsoft Intellitype commands as well as registering for Global Hotkeys in your Java application. The API is a Java JNI library that uses a C++ DLL to do all the communication with Windows. NOTE: This library ONLY works on Windows. If you are looking for a Linux version please see JxGrabKey project on Sourceforge.

Hotkeys

Have you ever wanted to have CTRL+SHIFT+G maximize your Swing application on the desktop? Even if that application did not have focus? Well, now you can! By registering a Windows Hotkey combination, your application will be alerted when the combination you select is pressed anywhere in Windows. Windows has the API call RegisterHotKey for registering a global hotkey combination so that your app receives that message no matter what else you are doing or even if your application has focus. This is a commonly requested feature in Java that has now been implemented by JIntellitype. Check out the Quick Start Guide for an example on how to use JIntellitype.

Intellitype

Have you ever wanted your Java application to react to those special Play, Pause, Stop keys on some newer keyboards like Winamp and Windows Media Player do? Ever wonder how they do it? If you want your application to "listen" for those special keys, now you can with JIntellitype! Just register an IntellitypeListener and you will be notified when those messages are received. To read more about these special commands see the MSDN Documentation about the Intellitype commands. Check out the Quick Start Guide for an example on how to use JIntellitype.

Donate

Although JIntellitype is open source, small financial donations are appreciated. By supporting Melloware, you help fund the development (mainly development tools and internet access etc) of Melloware's Software. To send money, simply click on the PayPal icon to the left.

Applications Using JIntellitype

Jukes cross platform music player and organizer.

JaJuk cross platform swiss army knife music player including DJ mode and much more!

C2TN C2TN is the first RSS Reader which integrates completely into your desktop.

aTunes aTunes is a GPL audio player and manager.

Topkeys emulates the mouse using the keyboard.

MiniGen is a program that can generate text in any Windows-based (tested on XP/Vista) application based on the currently selected text in a non-invasive manner.

Xtreme Media Player is a free cross-platform media player.

MyTime is a simple time tracker, mostly controlled through the tray icon.

Launchy Music launcher and directory manager.

Features

  • Can register global hotkey combinations in Java applications in Windows
  • Application is notified even if it does not have focus.
  • Can react to those Play, Pause, Stop, Next, Forward Media keys like Winamp
  • Very little code, easy to use API
  • Examples included in JIntellitypeTester.java