The routines in this section are specific to Windows 95 and Windows NT. They are available to any ScriptEase script executed under Windows 95 or Windows NT. Most of these routines allow the programmer to have more power than is generally acknowledged as safe under ScriptEase guidelines. Be cautious when you use them.
instance |
|
---|---|
DESCRIPTION |
Get instance for this session. |
SYNTAX |
int Instance() |
RETURN |
Returns instance for this ScriptEase session. |
ScreenHandle |
|
---|---|
DESCRIPTION |
Get Windows' handle for the ScriptEase text screen. |
SYNTAX |
int ScreenHandle() |
RETURN |
Returns handle the for ScriptEase text window corresponding to stdout. |
For Windows 95 and Windows NT, there is a set of useful ScriptEase libraries that includes wrappers for most of the common Windows 32 DLLs. These libraries are text files, and a more detailed explanation of the functions contained in each library appears at the beginning of each. The supplied ScriptEase sample scripts provide examples of how these functions are to be used. Additional libraries (and sample scripts) are available for download from Nombas' Website at:
http://www.nombas.com/download
32-bit Windows Libraries
BMP.hmm |
Library of routines for working with bitmaps (.BMP files). |
Clipbrd.hmm |
Routines for working with the Clipboard. |
Comm32.hmm |
Library of routines for accessing COM ports. |
DDE.hmm |
Library of common routines and definitions for Dynamic Data Exchange (DDE). |
DDEcli.hmm |
Library of routines for a DDE client. |
DDEsrv.hmm |
Library of routines for a DDE server. |
Dlgctrl.hmm |
Library of functions for controlling dialog boxes via child windows (i.e., buttons etc.). |
DropSrc.hmm |
Library of functions to facilitate drag-and-drop operations. |
ExcelOLE.hmm |
Functions for working with OLE Automation in Microsoft Excel. |
GDI.hmm |
Routines for working with some of Window's graphics routines. |
GloblMem.hmm |
Functions to work with Windows' global memory resources. |
HotKey.hmm |
Library of functions to simplify the creation of keyboard shortcuts. |
Icon.hmm |
Routines useful for working with icons. |
Inputbox.hmm |
Routines to allow the creation of simple input and information boxes (windows). |
KeyPush.hmm |
Routines to control or mimic the pushing of keys on the keyboard. The functions in this library work by sending virtual keystrokes to the active window. |
MenuCtrl.hmm |
Functions for creating and controlling window menus. |
Message.hmm |
ScriptEase code wrapper for the SendMessage() and PostMessage() Windows functions. With these routines, any message can be sent or posted to any window. |
Mouseclk.hmm |
Windows 32 routines to control, or mimic, the pushing of mouse buttons. |
Msgbox.hmm |
Library to provide the Windows MessageBox() function, to allow creation of simple message boxes. |
OptParms.hmm |
Library of routines for parsing the optional parameters for executing a program. #included in other files |
PickFile.hmm |
Routines for the GetOpenFileName() function in the Windows Common Dialog DLL. |
Progman.hmm |
Library for interacting with Program Manager through DDE. |
Registry.hmm |
Functions for working with 32 bit Windows' registry. |
Shellexe.hmm |
This library can be included in your source file to provide access to Windows' ShellExecute() function. |
Struct.hmm |
Shortcut routines for structure initialization. |
Textboss.hmm |
Functions for controlling a windowed NT (DOS) console session. Read the screen and send keystrokes. Most of these functions switch the console window to the foreground to operate. |
Window.hmm |
Common defines for creating and defining windows using ScriptEase's MakeWindow, BreakWindow, and DoWindows functions. |
WinExec.hmm |
A wrapper library for Windows' WinExec() function. This file is #included in other sample files. |
WinTools.hmm |
Functions for setting the state of Windows. |
WinUtil.hmm |
A small selection of utilities that may be #included in ScriptEase code to get simple access to Windows DLL functions. |