Keystroke Emulation in Quick Key

Keystroke Emulation is the quickest way to type characters with Quick Key. It is instantaneous, and allows you to target specific applications like MS Word or Excel.

Sending Characters

In addition to standard copy and paste methods for transferring characters, Quick Key also supports keystroke sending and drag and drop. Keystroke emulation is often the preferred method of transferring characters, as it requires only one click and can target individual applications. Unfortunately, keystroke emulation is only as reliable as application that is receiving the keystrokes. Some applications respond to key presses slowly and may miss the emulated keystroke due to its short duration.

Keywords

Keystroke emulation first requires that the target application have focus. Quick Key takes an unusual approach to determining which window to bring to the front by using Keywords. The keyword for an application is determined by its internal class name. Most applications will already have their keywords listed in the Toolbar, but more can be added in Options.

Default Keywords
  • Microsoft Word - OpusApp
  • Microsoft Excel - XLMAIN
  • Microsoft Outlook - rctrl_renwnd32
  • Microsoft Access - OMain
  • Microsoft PowerPoint - PP10FrameClass
  • OpenOffice - SALFRAME
  • MSN Messenger - MSBLClass
  • Outlook Express (Compose E-mail) - ATH_Note
  • Calculator - SciCalc
  • Notepad - Notepad
  • Word Pad - WordPadClass
  • My Computer - CabinetWClass
  • Internet Explorer - IEFrame
  • Mozilla Firefox - MozillaUIWindowClass
  • Registry Editor - RegEdit_RegEdit
  • Microsoft Visual Studio - wndclass_desked_gsk
  • CMD.EXE Console - ConsoleWindowClass
  • PuTTY - PuTTY
  • Picasa - ytWindow

Options

In the Options window you can modify Keywords and mouse settings. There is a tab for each mouse button, and the checks on that tab represent actions that will take place when the button is clicked on a character. To find the keyword for an application, you must enter the title bar text exactly as it appears into the find utility.

About Nathanael

Nathanael Jones is a software engineer, father, consultant, and computer linguist with unreasonably high expectations of inanimate objects. He refines .NET, ruby, and javascript libraries full-time at Imazen, but can often be found on stack overflow or participating in W3C community groups.

ImageResizer

If you develop websites, and those websites have images, ImageResizer can make your life much eaiser. Find out more at imageresizing.net.

Imazen

I run Imazen, a tiny software company that specializes in web-based image processing and other difficult engineering problems. I spend most of my time writing image-processing code in C#, web apps in Ruby, and documentation in Markdown. Check out some of my current projects.

More articles