Introduction
OddJob provides a set of classes and templates for running
and managing processes from within your application (executables, batch
files etc.).
Oddjob will easily help you:
- Run a process (like batch files and external exes) asynchronously from within your app and monitor the output (think of FTPing files via an
external FTP client)?
- Handle scripting languages (like PHP scripts) synchronously or
asynchronously?
- Run a user interface to control your service (and bypass UAC)?
OddJob also allows you to pass data to started processes and
retrieve data from them. You use it to send and receive data via
the StdIn and StdOut of any started process, and OddJob works
excellently with NetTalk to communicate with processes via
TCP/IP.
OddJob also provides the ability to pass data to
a started process (via the Standard Input as well as on the command line), which allows
command line applications to be run and data passed to them, as
well as retrieving the result back from the process. This opens
up a huge number of command line tools to your application, from
simple command line clients, to command line server, compilers
and even batch files.
We strongly recommend starting with the example applications,
which are described below in the Example section.
|