Expect is a tool for automating applications such as telnet, ftp, passwd, rlogin, etc. in UNIX. Auto-expect is a tool which generates expect-script automatically in UNIX. But, expect can automate only the application which outputs string and inputs from the keyboard: Expect can’t automate any arbitary GUI(graphic user interface)-application which are widely used in personal computer nowadays. Generally, GUI-applicaions use the window interface which provides the unified interface with a user.
In this research, GUI Interactive Replayer(GIRL) is implemented in Microsoft Windows Operating System 98(Windows98). GIRL is composed of two modules; which are GUI-Expect and GUI-AutoExpect. GUI-Expect has the functions that await till some window becomes the specific states using message hooking method and simulate users’ inputs. Since GUI-Expect is implemented as Component Object Model(COM), any script language used in Windows98 can use the functions of GUI-Expect easily. GUI-AutoExpect is a tool which generates GUI-Expect script automatically. Using these two tools, we are able to automate jobs interactively in Windows98.