Browse Prior Art Database

Method for Uniquely Identifying and Controlling Windows in Separate Processes

IP.com Disclosure Number: IPCOM000111902D
Original Publication Date: 1994-Apr-01
Included in the Prior Art Database: 2005-Mar-26
Document File: 4 page(s) / 73K

Publishing Venue

IBM

Related People

Cant, J: AUTHOR [+2]

Abstract

The novelty of this invention is in the ability to recognize and thereby control windows in other processes. One process does not normally know of the existance of other running processes unless by some interprocess communication (such as Dynamic Data Exchange DDE) requiring active participation by both processes. Further, even if aware of another process, one process does not normally control the windows of that other process.

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

Method for Uniquely Identifying and Controlling Windows in Separate
Processes

      The novelty of this invention is in the ability to recognize
and thereby control windows in other processes.  One process does not
normally know of the existance of other running processes unless by
some interprocess communication (such as Dynamic Data Exchange DDE)
requiring active participation by both processes.  Further, even if
aware of another process, one process does not normally control the
windows of that other process.

The advantages of this invention for recognizing and controlling
windows include:

o   Does not require notification from the other processes.

o   Can perform searches continuously until the process or window is
    found.

o   Minimizes resource usage when no process or window search is
    needed.

o   Obtains the dynamic window identifier using static window
    characteristics.

o   Uses multiple static characteristics to ensure unique
    identification.

Technical Description - This invention is used in an online tutorial
tool.  The identification of the processes and windows, and the
handles obtained are used for controlling the behavior of those
windows; specifically, sizing and positioning the windows on screen
and setting programming hooks in the window message queues.

      The main function loads the process and window data into object
window instance data, which can be used like global data by the
identification thread.  Th...