Browse Prior Art Database

Auto Double-Click Generator for KIOSK Personal Computer

IP.com Disclosure Number: IPCOM000118877D
Original Publication Date: 1997-Aug-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 1 page(s) / 28K

Publishing Venue

IBM

Related People

Ichikawa, O: AUTHOR

Abstract

Disclosed is a program that automatically converts a single click into a double click of a pointing device input. Running this program, users can input a double click by a single click action without any modifications of the software which they are using.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 100% of the total text.

Auto Double-Click Generator for KIOSK Personal Computer

      Disclosed is a program that automatically converts a single
click into a double click of a pointing device input.  Running this
program, users can input a double click by a single click action
without any modifications of the software which they are using.

      This is particularly useful for a "KIOSK Personal Computer
(PC)" or a dedicated data browsing system using a touch panel display
as an input, where users have difficulty doing a double click.

The logic of this program is shown below:
  1.  By hooking mouse messages at System Queue level, check
       single click messages (WM_LBUTTONDOWN and WM_LBUTTONUP).
  2.  When single click is detected, check a class style and a
       class name of the destination window.
  3.  If the class name is found in a predefined exception
       handling list, skip next step.
  4.  If the class style shows it accepts a double
       click (CS_DBLCLKS), insert double click messages
       (WM_LBUTTONDBLCLK and WM_LBUTTONUP) into a System
       Queue by using Journal PlayBack Hook.

      If any applications do not behave desirably, their class names
should be added to an exception handling list of Step 2 above.

      This program is not limited for a KIOSK PC but also applicable
for a normal personal computer customized for a novice user.