一つのキー操作に対して複数のキー操作を順に割り付けることによってキーマクロを登録することができるようにした画像形成装置において、a登録された複数のキーマクロを結合して一つの新たなキーマクロとして登録するキーマクロ結合処理手段と、b前記各キーマクロ及び新たなキーマクロを実行するキーマクロ実行処理手段とを有することを特徴とする画像形成装置。a前記各キーマクロの定義情報を単独キーマクロ情報として、前記新たなキーマクロの定義情報を結合キーマクロ情報として記録するための記憶部を有するとともに、b前記キーマクロ結合処理手段は、前記記憶部から単独キーマクロ情報を読み出して各キーマクロを結合し、新たなキーマクロの結合キーマクロ情報を前記記憶部に記録する請求項1に記載の画像形成装置。一つのキー操作に対して複数のキー操作を順に割り付けることによってキーマクロを登録することができるようにした画像形成装置において、a登録された複数のキーマクロを結合して一つの新たなキーマクロとして登録するキーマクロ結合処理手段と、b前記各キーマクロを実行する第1のキーマクロ実行処理手段と、c前記新たなキーマクロを実行する第2のキーマクロ実行処理手段とを有するとともに、d該第2のキーマクロ実行処理手段は、前記新たなキーマクロを実行するときに、前記各キーマクロを実行するタイミングを設定する実行タイミング設定処理手段を備えることを特徴とする画像形成装置。前記実行タイミング設定処理手段は、前記各キーマクロを逐次実行するようにタイミングを設定するか、又は前記各キーマクロを同時に実行するようにタイミングを設定する請求項3に記載の画像形成装置。a前記実行タイミング設定処理手段によって、前記各キーマクロを同時に実行するようにタイミングが設定されている場合に、実行されるキーマクロにおいて共通のパターンによる処理が行われるかどうかを判断するパターン比較処理手段と、b共通のパターンによる処理が行われる場合に、所定の集約条件が成立するかどうかを判断するキーマクロ集約判断処理手段と、c所定の集約条件が成立する場合に、共通のパターンによるキー操作を同時に実行するキーマクロ集約処理手段とを有する請求項4に記載の画像形成装置。しかしながら、前記従来のキーマクロの機能においては、一つのキー操作で一つのキーマクロだけを実行することができ、複数のキーマクロを実行することができない。本発明は、前記従来の複合機の問題点を解決して、一つのキー操作で複数のキーマクロを実行することができる画像形成装置を提供することを目的とする。そのために、本発明の画像形成装置においては、一つのキー操作に対して複数のキー操作を順に割り付けることによってキーマクロを登録することができるようになっている。そして、登録された複数のキーマクロを結合して一つの新たなキーマクロとして登録するキーマクロ結合処理手段と、前記各キーマクロ及び新たなキーマクロを実行するキーマクロ実行処理手段とを有する。本発明によれば、画像形成装置においては、一つのキー操作に対して複数のキー操作を順に割り付けることによってキーマクロを登録することができるようになっている。そして、登録された複数のキーマクロを結合して一つの新たなキーマクロとして登録するキーマクロ結合処理手段と、前記各キーマクロ及び新たなキーマクロを実行するキーマクロ実行処理手段とを有する。この場合、登録された複数のキーマクロを結合して一つの新たなキーマクロとして登録されるので、一つのキー操作で複数のキーマクロを実行することができる。以下、本発明の実施の形態について図面を参照しながら詳細に説明する。この場合、画像形成装置としての複合機について説明する。図1は本発明の第1の実施の形態における複合機の制御ブロック図である。図に示されるように、複合機10は、複合機10の全体の制御を行う制御部としてのシステム制御部11、前記複合機10の動作に必要な各種の設定、データ等が記録された第1の記憶部としてのRAM13a、前記複合機10の動作に必要なプログラム等が記録された第2の記憶部としてのROM13b、前記複合機10の電源がオフにされた場合においてもデータを記録する機能を備え、キーマクロを定義する情報、すなわち、キーマクロレコード等が記録された第3の記憶部としての、かつ、不揮発性メモリとしてのフラッシュメモリ14等を備え、前記システム制御部11に演算装置としてのCPU12等が配設される。また、前記複合機10は、原稿読取機構、スキャナ機構等を備え、原稿の画像を読み取るための画像読取部としてのスキャナ部15、画像形成ユニット、定着装置としての定着器ユニット等を備え、画像情報に基づいて媒体としての用紙に画像を形成する画像形成部としてのプリンタ部16、利用者が操作するための操作部18、所定の情報を表示するための表示部19、前記操作部18及び表示部19の管理を行うパネル制御部17、前記スキャナ部15において読み取られた画像のデータ、すなわち、画データを、Eメールで送信するのに適したデータフォーマットに変換して、Eメールの送信を行うEメール部40、前記画データをファクシミリで送信するための図示されないファクシミリ等を備える。次に、前記システム制御部11について説明する。図2は本発明の第1の実施の形態におけるシステム制御部の制御ブロック図である。図に示されるように、システム制御部11は、前記CPU12のほかに、キーマクロを登録したり、登録されたキーマクロの数を管理したりするキーマクロ登録管理処理手段としてのキーマクロ登録管理部11a、登録されたキーマクロを実行するキーマクロ実行処理手段としてのキーマクロ実行部11b、及び複数のキーマクロを結合して一つの新たなキーマクロとして登録するキーマクロ結合処理手段としてのキーマクロ結合部11cを備える。次に、前記操作部18及び表示部19について説明する。図3は本発明の第1の実施の形態における操作表示部を示す図である。図において、18は操作部、19は表示部であり、前記操作部18及び表示部19によって操作表示部101が構成される。前記表示部19は操作部としても機能し、LCD等の表示機構、タッチキー等の入力機構を備えたタッチパネルディスプレイ21を備える。また、前記操作部18は、キーマクロを登録したり、キーマクロを実行したりする際に利用者によって操作される操作要素としてのキーマクロキー22、ファクシミリの送信、モノクロのコピー、モノクロのスキャン等を行う際に利用者によって操作される操作要素としてのモノクロスタートキー23、カラーのコピー、カラーのスキャン等を行う際に利用者によって操作されるカラースタートキー24、ファクシミリの送信を行う際に送信先のファクシミリ番号を入力したり、数字、文字等のデータを入力したりする際に利用者によって操作される操作要素としてのテンキー25、複合機10を複写機として利用する際に利用者によって操作される操作要素としてのコピー用のファンクションキー26、複合機10をスキャナとして利用する際に利用者によって操作される操作要素としてのスキャン用のファンクションキー27、複合機10をファックシミリとして利用する際に利用者によって操作される操作要素としてのファクッス用のファンクションキー28等を備える。次に、キーマクロを管理するためのキーマクロ管理テーブル、及びキーマクロのデータ構造を表すキーマクロレコードについて説明する。図4は本発明の第1の実施の形態におけるキーマクロレコードの記録形態を示す図、図5は本発明の第1の実施の形態におけるキーマクロ管理テーブルの記録形態を示す図である。図において、rii=1、2、...、4はキーマクロレコード、31は各キーマクロレコードriを管理するためのキーマクロ管理テーブルである。キーマクロレコードri及びキーマクロ管理テーブル31に記録されたデータは、複合機10の電源をオフにしても消えてしまわないように、フラッシュメモリ14に記録され、利用者によって複合機10の電源がオンにされると、CPU12の図示されない情報管理処理手段によって、情報管理処理が行われ、キーマクロレコードri及びキーマクロ管理テーブル31がフラッシュメモリ14から読み出され、RAM13aに記録される。なお、本実施の形態においては、最大で四つのキーマクロを登録することができ、前記フラッシュメモリ14には、最大で四つのキーマクロレコードriが記録される。ところで、前述されたように、本実施の形態においては、一つのキー操作に対して複数のキー操作を順に割り付けることによってキーマクロを登録することができるだけでなく、複数のキーマクロを結合して一つの新たなキーマクロとして登録することができるようになっている。そのために、本実施の形態においては、キーマクロレコードriに、一つのキー操作に対して複数のキー操作が割り付けられて登録されたキーマクロが単独キーマクロ第1のキーマクロとして記録され、複数のキーマクロから成る新たなキーマクロが結合キーマクロ第2のキーマクロとして記録される。前記単独キーマクロにおいては、一つのキー操作に対して複数の、本実施の形態においては、最大で8個のキー操作が割り付けられ、結合キーマクロにおいては、複数の、本実施の形態においては、最大で三つの単独キーマクロが結合される。なお、単独キーマクロが実行される場合、複数のキー操作が実行され、結合キーマクロが実行される場合、各単独キーマクロが実行され、各単独キーマクロが実行されるのに伴って複数のキー操作が実行される。各キーマクロレコードriは、キーマクロを定義するために、複数のエントリ項目から成る定義情報によって構成され、各定義情報は第1~第3の種別に分類される。第1の種別の定義情報は、ヘッダ情報としてのキーマクロヘッダであり、該キーマクロヘッダは、キーマクロ登録有無、キーマクロ名及び結合キーマクロ数の各エントリから成る。また、第2の種別の定義情報は、結合キーマクロを定義するための第1のマクロ情報としての結合キーマクロ情報であり、該結合キーマクロ情報は、1番目~3番目のキーマクロ番号の各エントリから成る。そして、第3の種別の定義情報は、単独キーマクロを定義するための第2のマクロ情報としての単独キーマクロ情報であり、該単独キーマクロ情報は、キーマクロ実行初期画面情報、登録キー操作数及びキー操作1~8の各エントリから成る。なお、各キーマクロレコードriに、結合キーマクロ情報が記録される場合、単独キーマクロ情報は記録されず、単独キーマクロ情報が記録される場合、結合キーマクロ情報は記録されない。そして、前記キーマクロヘッダ及び結合キーマクロ情報によって結合キーマクロが管理され、キーマクロヘッダ及び単独キーマクロ情報によって単独キーマクロが管理される。次に、キーマクロレコードriの各エントリについて説明する。キーマクロ登録有無は、キーマクロ結合キーマクロ又は単独キーマクロが登録されているかどうかを表す。キーマクロが登録されている場合は1にされ、キーマクロが登録されていない場合は0にされる。また、キーマクロ名は、利用者がキーマクロを識別するためにキーマクロに付与する名称、すなわち、登録名を表す。そして、結合キーマクロ数は、結合されたキーマクロの数を表す。単独キーマクロだけが実行される場合は1にされ、結合キーマクロで二つの単独キーマクロが実行される場合は2にされ、結合キーマクロで三つの単独キーマクロが実行される場合は3にされる。また、1番目のキーマクロ番号は1番目に実行されるキーマクロ単独キーマクロの番号を、2番目のキーマクロ番号は2番目に実行されるキーマクロ単独キーマクロの番号を、3番目のキーマクロ番号は3番目に実行されるキーマクロ単独キーマクロの番号を表す。そして、キーマクロ実行初期画面情報は、単独キーマクロが実行されるときのタッチパネルディスプレイ21の初期画面の情報をID等によって表す。なお、単独キーマクロは、タッチパネルディスプレイ21の画面が初期画面に遷移した後に実行される。また、登録キー操作数は単独キーマクロに登録されているキー操作数を表す。そして、キー操作1は1回目に実行されるキー操作を、キー操作2は2回目に実行されるキー操作を、キー操作nはn回目に実行されるキー操作を、キー操作8は8回目に実行されるキー操作を表す。また、前記キーマクロ管理テーブル31は、各キーマクロレコードriを参照することができるように、複数の、本実施の形態においては、四つのキーマクロレコードriへの参照情報から成る。次に、キーマクロ管理テーブル31の各エントリについて説明する。各キーマクロレコードriへの参照情報は、キーマクロレコードriを参照するためのキーマクロ番号01~04であり、C言語におけるポインタcによって表される。次に、前記複合機10の動作について説明する。図6は本発明の第1の実施の形態における複合機の動作を示す第1のメインフローチャート、図7は本発明の第1の実施の形態における複合機の動作を示す第2のメインフローチャート、図8は本発明の第1の実施の形態におけるキーマクロ一覧表示画面の例を示す図、図9は本発明の第1の実施の形態における結合キーマクロ登録照会画面の例を示す図、図10は本発明の第1の実施の形態における第1のキーマクロ登録案内画面の例を示す図、図11は本発明の第1の実施の形態における第2のキーマクロ登録案内画面の例を示す図、図12は本発明の第1の実施の形態におけるキーマクロ名入力画面の例を示す図である。まず、利用者によって操作部18のキーマクロキー22が押下操作されて、キーマクロの一覧の表示が要求されると、前記パネル制御部17においてキーマクロ一覧表示要求信号が発生させられ、前記システム制御部11に送られる。キーマクロ一覧表示要求信号が送られると、システム制御部11において、CPU12の図示されない表示処理手段は、表示処理を行い、前記RAM13aのキーマクロ管理テーブル31を参照し、RAM13aに記録されたすべてのキーマクロレコードriを読み出し、表示部19のタッチパネルディスプレイ21に、図8に示されるキーマクロ一覧表示画面ds1を形成し、該キーマクロ一覧表示画面ds1にキーマクロの一覧を表示する。本実施の形態においては最大で四つのキーマクロを登録することができるようになっているので、前記キーマクロ一覧表示画面ds1には、01~04のキーマクロ番号、及び既に登録されているキーマクロのキーマクロ名が表示される。このとき、キーマクロ一覧表示画面ds1には、キーマクロ番号01が付与されたキーマクロA、及びキーマクロ番号02が付与されたキーマクロBが登録されていて、キーマクロ番号03及び04の付与されたキーマクロは登録されていないことが示される。なお、前記キーマクロ一覧表示画面ds1は、キーマクロを登録したり、実行したり、結合したりする際にキーマクロを選択するためのものであり、キーマクロ一覧表示画面ds1には、利用者に、登録又は実行するキーマクロ番号を選択するよう促すためのメッセージm1が表示される。次に、キーマクロ一覧表示画面ds1において、利用者によってキーマクロ番号が押下クリックされ、所定のキーマクロが選択されると、前記CPU12の図示されない登録判断処理手段は、登録判断処理を行い、利用者によって選択されたキーマクロ番号を読み込み、キーマクロ管理テーブル31を参照して、キーマクロ番号に対応するキーマクロレコードriのキーマクロ登録有無を読み出し、利用者によって、既に登録されたキーマクロのキーマクロ番号が選択されたかどうか、すなわち、既に登録されたキーマクロが選択されたかどうかを判断する。なお、本実施の形態においては、キーマクロ一覧表示画面ds1上のキーマクロ番号を押下することによって所定のキーマクロが選択されるようになっているが、テンキー25を押下することによって所定のキーマクロを選択することができる。既に登録されたキーマクロが選択された場合、キーマクロ実行部11bは、キーマクロ実行処理を行い、登録されたキーマクロを実行する。一方、既に登録されたキーマクロが選択されない場合、前記CPU12の図示されない照会処理手段は、照会処理を行い、前記タッチパネルディスプレイ21に、図9に示される結合キーマクロ登録照会画面ds2を形成し、該結合キーマクロ登録照会画面ds2に、利用者に、既に登録された登録済みの複数のキーマクロ単独キーマクロを結合して新たに一つのキーマクロ結合キーマクロとして登録するかどうかを照会するためのメッセージm2を表示し、利用者が、複数のキーマクロの結合を指示するかどうかを判断する。なお、結合キーマクロ登録照会画面ds2には、利用者が、複数のキーマクロの結合を指示する場合に押下するための操作要素としてのキーk1、及び複数のキーマクロの結合を指示しない場合に押下するための操作要素としてのキーk2が表示される。利用者がキーk1を押下することによって、複数のキーマクロの結合を指示した場合、前記キーマクロ結合部11cは、キーマクロ結合処理を行い、結合キーマクロを登録し、利用者がキーk2を押下することによって、複数のキーマクロの結合を指示しない場合、前記CPU12の図示されないキーマクロ登録処理手段は、キーマクロ登録処理を行い、単独キーマクロを登録する。そのために、前記キーマクロ登録処理手段のキーマクロ登録案内処理手段は、キーマクロ登録案内処理を行い、タッチパネルディスプレイ21に、図10に示される第1のキーマクロ登録案内画面ds3を形成し、該第1のキーマクロ登録案内画面ds3に、利用者に、キーマクロ単独キーマクロを登録することを通知するためのメッセージm3、並びにキーマクロを登録するための操作部18の操作、すなわち、所定のジョブ、例えば、コピー、スキャン、Eメールの送信、ファクシミリの送信等を行うために必要な各キー操作、及びすべてのキー操作が終了した後のキーマクロキー22の押下を促すためのメッセージm4を表示する。利用者が、メッセージm4に従ってキーマクロを登録するための各キー操作を行うと、前記キーマクロ登録処理手段のジョブ実行判断処理手段は、ジョブ実行判断処理を行い、利用者が行った各キー操作の情報を読み込み、各キー操作によって前記所定のジョブが実行されたかどうかを判断する。なお、この場合、各キー操作は、利用者がテンキー25を押下することによって行われる。各キー操作によって所定のジョブが実行された場合、前記キーマクロ登録処理手段のキー操作終了判断処理手段は、キー操作終了判断処理を行い、キー操作の数が最大の値、本実施の形態においては、8に達したかどうか、又はキーマクロキー22が押下されたかどうかによって、キー操作が終了したかどうかを判断する。キー操作の数が8に達しておらず、キーマクロキー22が押下されておらず、キー操作が終了していない場合、前記キーマクロ登録案内処理手段は、第1のキーマクロ登録案内画面ds3に、利用者に、各キー操作及びキーマクロキー22の押下を促すためのメッセージm4を表示する。キー操作の数が8に達したか、又はキーマクロキー22が押下され、キー操作が終了すると、前記キーマクロ登録案内処理手段は、タッチパネルディスプレイ21に、図11に示される第2のキーマクロ登録案内画面ds4を形成し、該第2のキーマクロ登録案内画面ds4に、利用者に、所定のキーマクロ番号、本実施の形態においては、キーマクロ番号03が付与されたキーマクロの登録の了承を要求するためのメッセージm5を表示する。なお、第2のキーマクロ登録案内画面ds4には、利用者が、キーマクロ番号03が付与されたキーマクロの登録を了承する場合に押下するための操作要素としてのキーk3が表示される。利用者によってキーk3が押下され、キーマクロ番号03が付与されたキーマクロの登録が了承されると、前記キーマクロ登録案内処理手段は、タッチパネルディスプレイ21に、図12に示されるキーマクロ名入力画面ds5を形成し、該キーマクロ名入力画面ds5に、利用者に、キーマクロ番号03のキーマクロに対するキーマクロ名の入力を促すためのメッセージm6を表示する。利用者が、テンキー25を操作してキーマクロ名を入力すると、前記キーマクロ登録処理手段の単独キーマクロ登録処理手段は、単独キーマクロ登録処理を行い、利用者が入力したキーマクロ名を、キーマクロ番号03に対応するキーマクロレコードr3のキーマクロ名に記録し、キーマクロ登録有無を1にする。また、前記単独キーマクロ登録処理手段は、キーマクロが実行されるときのタッチパネルディスプレイ21の初期画面の情報をキーマクロ実行初期画面情報に、キー操作が終了したときのキー操作の数を登録キー操作数に、各キー操作の内容をキー操作1~8に記録する。このようにして、キーマクロが登録されると、前記情報管理処理手段は、キーマクロレコードri及びキーマクロ管理テーブル31をRAM13aから読み出し、フラッシュメモリ14に記録する。次に、フローチャートについて説明する。ステップS1表示処理手段は、キーマクロ一覧表示要求信号を受ける。ステップS2表示処理手段は、タッチパネルディスプレイ21にキーマクロ一覧表示画面ds1を形成する。ステップS3登録判断処理手段は、利用者によって選択されたキーマクロ番号を読み込む。ステップS4登録判断処理手段は、既に登録されたキーマクロのキーマクロ番号が選択されたかどうかを判断する。既に登録されたキーマクロのキーマクロ番号が選択された場合はステップS5に、既に登録されたキーマクロのキーマクロ番号が選択されない場合はステップS6に進む。ステップS5キーマクロ実行部11bは、キーマクロ実行処理を行い、処理を終了する。ステップS6照会処理手段は、タッチパネルディスプレイ21に結合キーマクロ登録照会画面ds2を形成する。ステップS7照会処理手段は、複数のキーマクロの結合が指示されたかどうかを判断する。複数のキーマクロの結合が指示された場合はステップS8に、複数のキーマクロの結合が指示されない場合はステップS9に進む。ステップS8キーマクロ結合部11cは、キーマクロ結合処理を行い、処理を終了する。ステップS9キーマクロ登録案内処理手段は、タッチパネルディスプレイ21に第1のキーマクロ登録案内画面ds3を形成する。ステップS10ジョブ実行判断処理手段は、キー操作の情報を読み込む。ステップS11ジョブ実行判断処理手段は、キー操作によってジョブが実行されたかどうかを判断する。キー操作によってジョブが実行された場合はステップS12に進み、キー操作によってジョブが実行されていない場合はステップS9に戻る。ステップS12キー操作終了判断処理手段は、キー操作が終了したかどうかを判断する。キー操作が終了した場合はステップS13に進み、キー操作が終了していない場合はステップS9に戻る。ステップS13キーマクロ登録案内処理手段は、タッチパネルディスプレイ21に第2のキーマクロ登録案内画面ds4を形成する。ステップS14キーマクロ登録案内処理手段は、タッチパネルディスプレイ21にキーマクロ名入力画面ds5を形成する。ステップS15単独キーマクロ登録処理手段は、単独キーマクロ登録処理を行い、処理を終了する。次に、図6のステップS5におけるキーマクロ実行処理のサブルーチンについて説明する。図13は本発明の第1の実施の形態のおけるキーマクロ実行処理のサブルーチンを示す第1の図、図14は本発明の第1の実施の形態のおけるキーマクロ実行処理のサブルーチンを示す第2の図である。まず、キーマクロ実行部11b図2の図示されないキーマクロ判断処理手段は、利用者によって選択されたキーマクロ番号を読み込み、キーマクロ管理テーブル31を参照し、キーマクロ番号に対応するキーマクロレコードriの結合キーマクロ数を読み出し、結合キーマクロ数が一つであるかどうか又は二つ以上であるかによって、キーマクロ番号に対応するキーマクロが単独キーマクロであるかどうか又は結合キーマクロであるかを判断する。そして、結合キーマクロ数が1であり、キーマクロ番号に対応するキーマクロが単独キーマクロである場合、キーマクロ実行部11bの図示されない第1のキーマクロ実行処理手段としての単独キーマクロ実行処理手段は、第1のキーマクロ実行処理としての単独キーマクロ実行処理を行う。そのために、前記単独キーマクロ実行処理手段の初期画面形成処理手段は、タッチパネルディスプレイ21に、キーマクロを実行するための図示されない初期画面を形成する。続いて、前記単独キーマクロ実行処理手段のキー操作実行処理手段は、キー操作実行処理を行い、キーマクロ番号に対応するキーマクロに割り付けられた各キー操作を実行する。また、結合キーマクロ数が2以上であり、キーマクロ番号に対応するキーマクロが結合キーマクロである場合、前記キーマクロ実行部11bの図示されない第2のキーマクロ実行処理手段としての結合キーマクロ実行処理手段は、第2のキーマクロ実行処理としての結合キーマクロ実行処理を行う。そのために、結合キーマクロ実行処理手段の単独キーマクロ情報取得処理手段は、単独キーマクロ情報取得処理を行い、キーマクロ管理テーブル31を参照し、キーマクロ番号に対応するキーマクロレコードriの1番目のキーマクロ番号を読み出すとともに、該1番目のキーマクロ番号に対応する単独キーマクロ情報を読み出す。そして、前記結合キーマクロ実行処理手段の初期画面形成処理手段は、初期画面形成処理を行い、タッチパネルディスプレイ21に、キーマクロを実行するための図示されない初期画面を形成する。続いて、前記結合キーマクロ実行処理手段のキー操作実行処理手段は、キー操作実行処理を行い、1番目のキーマクロ番号に対応する単独キーマクロに割り付けられた各キー操作1~8を実行する。次に、前記結合キーマクロ実行処理手段のジョブ実行判断処理手段は、ジョブ実行判断処理を行い、各キー操作1~8を行うに当たり所定のジョブが実行されるのを待機する必要があるかどうかを判断し、所定のジョブが実行されるのを待機する必要がある場合、ジョブの実行が終了するのを待機する。そして、前記単独キーマクロ情報取得処理手段は、キーマクロ管理テーブル31を参照し、前記キーマクロレコードriに次のキーマクロ番号があるかどうかを判断し、次のキーマクロ番号がある場合、次のキーマクロ番号に対応する単独キーマクロ情報を読み出す。このようにして、すべての単独キーマクロの実行が終了すると、キーマクロ実行処理手段は処理を終了する。次に、フローチャートについて説明する。ステップS5-1キーマクロ判断処理手段は、利用者によって選択されたキーマクロ番号を読み込む。ステップS5-2キーマクロ判断処理手段は、キーマクロが単独キーマクロであるかどうかを判断する。キーマクロが単独キーマクロである場合はステップS5-3に、単独キーマクロでない場合はステップS5-5に進む。ステップS5-3初期画面形成処理手段は、タッチパネルディスプレイ21に初期画面を形成する。ステップS5-4キー操作実行処理手段は、キー操作実行処理を行い、リターンする。ステップS5-5単独キーマクロ情報取得処理手段は、1番目のキーマクロ番号を読み出す。ステップS5-6単独キーマクロ情報取得処理手段は、キーマクロ番号に対応する単独キーマクロ情報を読み出す。ステップS5-7初期画面形成処理手段は、タッチパネルディスプレイ21に初期画面を形成する。ステップS5-8キー操作実行処理手段は、キー操作実行処理を行う。ステップS5-9ジョブ実行判断処理手段は、ジョブが実行されるのを待機する必要があるかどうかを判断する。ジョブが実行されるのを待機する必要がある場合はステップS5-10に、ジョブが実行されるのを待機する必要がない場合はステップS5-11に進む。ステップS5-10ジョブ実行判断処理手段は、ジョブの実行が終了するのを待機し、ジョブの実行が終了した場合はステップS5-11に進む。ステップS5-11単独キーマクロ情報取得処理手段は、次のキーマクロ番号があるかどうかを判断する。次のキーマクロ番号がある場合はステップS5-12に進み、次のキーマクロ番号がない場合はリターンする。ステップS5-12単独キーマクロ情報取得処理手段は、次のキーマクロ番号に対応する単独キーマクロ情報を読み出し、ステップS5-7に戻る。次に、図6のステップS8におけるキーマクロ結合処理のサブルーチンについて説明する。図15は本発明の第1の実施の形態のおけるキーマクロ結合処理のサブルーチンを示す図、図16は本発明の第1の実施の形態におけるキーマクロ番号入力画面の例を示す図、図17は本発明の第1の実施の形態における結合継続照会画面の例を示す図である。まず、CPU12の前記表示処理手段は、前記タッチパネルディスプレイ21に、図16に示されるキーマクロ番号入力画面ds6を形成し、該キーマクロ番号入力画面ds6に、利用者に、結合キーマクロを登録するために、一つ目の単独キーマクロのキーマクロ番号の入力を促すためのメッセージm7を表示する。このとき、キーマクロ番号入力画面ds6において、キーマクロ番号01及び02には単独キーマクロが登録されていて、キーマクロ番号03及び04にはキーマクロが登録されていない。したがって、キーマクロ番号03及び04に結合キーマクロを登録することができる。次に、キーマクロ番号入力画面ds6において、利用者によってキーマクロ番号が押下されると、前記キーマクロ結合部11cの図示されない結合処理手段は、結合処理を行い、利用者によって選択されたキーマクロ番号を読み込み、続いて、タッチパネルディスプレイ21に、図17に示される結合継続照会画面ds7を形成し、該結合継続照会画面ds7に、利用者に、キーマクロ単独キーマクロの結合を継続するかどうかを照会するためのメッセージm8を表示し、利用者が、キーマクロの結合の継続を指示するかどうかを判断する。なお、前記結合継続照会画面ds7には、利用者が、キーマクロの結合の継続を指示する場合に押下するための操作要素としてのキーk4、及びキーマクロの結合の継続を指示しない場合に押下するための操作要素としてのキーk5が表示される。そして、利用者が、キーk5を押下し、キーマクロの結合の継続を指示しない場合、前記キーマクロ結合部11cの図示されない結合キーマクロ登録案内処理手段は、結合キーマクロ登録案内処理を行い、タッチパネルディスプレイ21に図示されないキーマクロ名入力画面を形成し、該キーマクロ名入力画面に、利用者に、キーマクロ番号03のキーマクロに対するキーマクロ名の入力を促すためのメッセージを表示する。利用者が、テンキー25を操作してキーマクロ名を入力すると、前記キーマクロ結合部11cの図示されない結合キーマクロ登録処理手段は、結合キーマクロ登録処理を行い、利用者が入力したキーマクロ名を、キーマクロ番号03に対応するキーマクロレコードr3のキーマクロ名に記録し、キーマクロ登録有無を1にする。このようにして、結合キーマクロが登録されると、前記情報管理処理手段は、キーマクロレコードri及びキーマクロ管理テーブル31をRAM13aから読み出し、フラッシュメモリ14に記録する。次に、フローチャートについて説明する。ステップS8-1表示処理手段は、タッチパネルディスプレイ21にキーマクロ番号入力画面ds6を形成する。ステップS8-2結合処理手段は、利用者によって選択されたキーマクロ番号を読み込む。ステップS8-3結合処理手段は、タッチパネルディスプレイ21に結合継続確認画面ds7を形成する。ステップS8-4結合処理手段は、キーマクロ結合の継続が指示されたかどうかを判断する。キーマクロ結合の継続が指示された場合はステップS8-1に戻り、キーマクロ結合の継続が指示されていない場合はステップS8-5に進む。ステップS8-5結合キーマクロ登録案内処理手段は、タッチパネルディスプレイ21にキーマクロ名入力画面を形成する。ステップS8-6結合キーマクロ登録処理手段は、結合キーマクロ登録処理を行い、リターンする。このように、本実施の形態においては、既に登録された複数のキーマクロを結合して、新たに一つのキーマクロとして登録することができるので、一つのキー操作で複数のキーマクロを実行することができる。例えば、プリンタ部16図1におけるコピーの設定において、スキャンの濃度を低くするためのキーマクロをM1とし、複数のページの印刷、例えば、2ページの印刷を集約して2-upで行うためのキーマクロをM2としたときに、コピーの設定において、スキャンの濃度を低くし、2-up印刷を行う場合は、キーマクロM1、M2を結合して、新たに一つのキーマクロM3として登録することができる。したがって、一つのキー操作でキーマクロM3に割り付けられた各キー操作を実行することができる。ところで、本実施の形態においては、一つのキー操作で複数のキーマクロが実行され、各キーマクロにおいて複数のキー操作が実行されるようになっている。したがって、各キーマクロに共通のキー操作が含まれていると、同じキー操作が繰り返し実行されることになる。そこで、二つ以上のキーマクロに共通のキー操作が含まれる場合に、共通のキー操作について、同じキー操作が繰り返し実行されることがないようにした本発明の第2の実施の形態について説明する。なお、第1の実施の形態と同じ構造を有するものについては、同じ符号を付与し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。図18は本発明の第2の実施の形態におけるシステム制御部の制御ブロック図である。図において、11dはキーマクロ重複判断処理手段としてのキーマクロ重複判断部であり、該キーマクロ重複判断部11dは、キーマクロ重複判断処理を行い、結合キーマクロを構成する各キーマクロによって行われる画像形成装置としての複合機10の各処理において、共通のキー操作によって、重複して行われる処理以下重複処理という。があるかどうかを判断する。次に、キーマクロ管理テーブル及びキーマクロレコードについて説明する。図19は本発明の第2の実施の形態におけるキーマクロレコードの記録形態を示す図、図20は本発明の第2の実施の形態におけるキーマクロ管理テーブルの記録形態を示す図である。図において、rjj=11、12、...、14はキーマクロレコード、41は各キーマクロレコードrjを管理するためのキーマクロ管理テーブルである。なお、本実施の形態においては、第1の実施の形態と同様に、最大で四つのキーマクロを登録することができ、第3の記憶部としての、かつ、不揮発性メモリとしての前記フラッシュメモリ14図14には、最大で四つのキーマクロレコードrjが記録される。各キーマクロレコードrjは、キーマクロを定義するために、複数のエントリ項目から成る定義情報によって構成され、各定義情報は第1~第3の種別に分類される。第1の種別の定義情報は、ヘッダ情報としてのキーマクロヘッダであり、該キーマクロヘッダは、キーマクロ登録有無、キーマクロ名及び結合キーマクロ数の各エントリから成る。また、第2の種別の定義情報は、結合キーマクロを定義するための第1のマクロ情報としての結合キーマクロ情報であり、該結合キーマクロ情報は、各単独キーマクロの実行の形態を表す結合属性、及び1番目~3番目のキーマクロ番号の各エントリから成る。そして、第3の種別の定義情報は、単独キーマクロを定義するための第2のマクロ情報としての単独キーマクロ情報であり、該単独キーマクロ情報は、キーマクロ実行初期画面情報、登録キー操作数及びキー操作1~8の各エントリから成る。次に、キーマクロレコードrjの各エントリについて説明する。この場合、前述されたように、結合キーマクロ情報は、結合属性及び1番目~3番目のキーマクロ番号の各エントリから成る。そして、結合属性は、結合キーマクロを登録する際に利用者によって指定され、結合キーマクロに登録されたキーマクロ単独キーマクロが逐次時間の経過に伴って順番に実行されるか、同時に実行されるかの設定を表す。ところで、本実施の形態において、キーマクロ単独キーマクロは複数のキー操作によって構成されるが、各キー操作のうちの、一つ以上の関連するキー操作を組み合わせることによって所定の処理を行うことができるようになっている。そこで、本実施の形態においては、所定の処理を行うための、一つ以上の関連するキー操作の組合せから成るパターンが設定され、各キーマクロが一つ以上のパターンによって表される。次に、キー操作のパターン、及び該パターンを構成する各キー操作を実行することによって行われる処理について説明する。表4におけるパターンp1は、複合機10における画データ生成条件変更処理において、コピー、スキャンアンドEメールスキャンによって画データを取得し、Eメールで送信する処理等のジョブを実行する際に、画データの生成条件、例えば、原稿の画像を読み取る際の読取サイズ、スキャンの解像度、スキャンの濃度等を変更するためのキー操作である。また、パターンp2は、複合機10における画データ出力条件変更処理において、コピー、スキャンアンドEメール等のジョブを実行する際に、画データの出力条件、例えば、画像形成部としてのプリンタ部16における給紙トレイ、解像度等を変更したり、スキャンアンドEメールにおけるあて先を変更したりするためのキー操作である。そして、パターンp3は、複合機10におけるスキャンジョブ実行処理において、コピー、スキャンアンドEメール、スキャンアンドファクシミリスキャンによって画データを取得し、ファクシミリで送信する処理等のジョブを実行する際に、画像読取部としてのスキャナ部15から画データを受けて、プリンタ部16、Eメール部40、ファクシミリ等に出力するためのスキャンジョブを実行するためのキー操作である。また、パターンp4は、複合機10における設定値変更処理において、ジョブの実行に関係しない複合機10の設定値、例えば、省電力モードに移行する時間、管理者のパスワード等を変更するためのキー操作である。そして、パターンp5は、複合機10における機能実行処理において、スキャンジョブ以外のジョブの実行、複合機10のシャットダウン、複合機10の設定値の初期化等を行うためのキー操作である。なお、キーマクロを登録する際に、前記パターンp3を実行すると、キーマクロの登録の処理が終了される。次に、キーマクロを構成する各キー操作をパターンで表したときの、想定されるパターンの組合せの類型について説明する。なお、本実施の形態においては、説明の便宜上、前記パターンp1~p5のうちの三つのパターンp1~p3の組合せの類型について説明する。表5において、類型J1はパターンp1から成り、類型J2はパターンp1p2パターンp1の各キー操作が実行された後にパターンp2の各キー操作が実行されることを表すためにの符号を使用した。又はパターンp2p1から成り、類型J3はパターンp1p2p3又はパターンp2p1p3から成り、類型J4はパターンp1p3から成り、類型J5はパターンp2から成り、類型J6はパターンp2p3から成り、類型J7はパターンp3から成る。ところで、本実施の形態においては、複数のキーマクロを実行する場合に、同じパターンのキー操作が実行されることがある。例えば、前記類型J1~J4は共通のパターンp1を有するので、各類型J1~J4に属するパターンのキー操作を伴うキーマクロにおいては、画データ生成条件変更処理が行われる。そこで、本実施の形態においては、結合属性によって、各キーマクロが同時に実行されるように設定されている場合において、所定の二つ以上のキーマクロにおいて、共通のパターンによる処理が行われるときに、共通のパターンによる処理、すなわち、キー操作を一回だけ行うことによってキーマクロを実行するために必要な時間を短くすることができるようになっている。次に、複数のキーマクロを実行したときのキーマクロ実行処理手段としてのキーマクロ実行部11bの動作について説明する。図21は本発明の第2の実施の形態におけるキーマクロ実行部の動作を示す第1のタイムチャート、図22は本発明の第2の実施の形態におけるキーマクロ実行部の動作を示す第2のタイムチャート、図23は本発明の第2の実施の形態におけるキーマクロ実行部の動作を示す第3のタイムチャート、図24は本発明の第2の実施の形態におけるキーマクロ実行部の動作を示す第4のタイムチャートである。図21は、例えば、キーマクロK1を実行することによって、スキャンの濃度を高くしてコピーを行う際のキーマクロ実行部11bの動作を示す。利用者が、スキャナ機構の原稿台に原稿を置き、キーマクロK1を選択すると、キーマクロK1が実行され、パターンp1、p3のキー操作が実行される。そして、パターンp1のキー操作によって、画データ生成条件変更処理においてスキャンの濃度が高くされ、パターンp3のキー操作によって、スキャンが行われ、印刷が行われる。また、図22は、キーマクロK2を実行することによって、スキャンの濃度を高くしてスキャンアンドEメールを行う際のキーマクロ実行部11bの動作を示す。利用者が、スキャナ機構の原稿台に原稿を置き、キーマクロK2を選択すると、キーマクロK2が実行され、パターンp1、p3のキー操作が実行される。そして、パターンp1のキー操作によって、画データ生成条件変更処理においてスキャンの濃度が高くされ、パターンp3のキー操作によって、スキャンが行われ、Eメールの送信が行われる。そして、図23は、キーマクロK1、K2を逐次実行することによって、スキャンの濃度を高くしてコピーを行うとともに、スキャンアンドEメールを行う際のキーマクロ実行部11bの動作を示す。利用者が、スキャナ機構の原稿台に原稿を置き、キーマクロK1、K2を結合して登録されたキーマクロK3を選択すると、まず、キーマクロK1が実行され、パターンp1、p3のキー操作が実行される。このとき、パターンp1のキー操作によって、画データ生成条件変更処理においてスキャンの濃度が高くされ、パターンp3のキー操作によって、スキャンが行われ、印刷が行われる。続いて、キーマクロK2が実行され、パターンp1、p3のキー操作が実行される。そして、パターンp1のキー操作によって、画データ生成条件変更処理においてスキャンの濃度が高くされ、パターンp3のキー操作によって、スキャンが行われ、Eメールの送信が行われる。また、図24は、キーマクロK1、K2を同時に実行することによって、スキャンの濃度を高くしてコピーを行うとともに、スキャンアンドEメールを行う際のキーマクロ実行部11bの動作を示す。利用者が、スキャナ機構の原稿台に原稿を置き、キーマクロK3を選択すると、キーマクロK1、K2が同時に実行され、パターンp1、p3のキー操作が実行される。このとき、パターンp1のキー操作によって、画データ生成条件変更処理においてスキャンの濃度が高くされ、パターンp3のキー操作によって、スキャンが行われ、印刷が行われ、Eメールの送信が行われる。なお、この場合、キーマクロK1、K2において、共通のパターンp1による画データ生成条件変更処理の具体的な内容が、スキャンの濃度を高くする点で同一であり、後述される第1の集約条件が成立するので、パターンp1によるキー操作は集約され、一回だけ行われる。また、印刷及びEメールの送信が同時に並行して行われる。次に、複合機10の動作について説明する。図25は本発明の第2の実施の形態における複合機の動作を示す第1のメインフローチャート、図26は本発明の第2の実施の形態における複合機の動作を示す第2のメインフローチャートである。まず、利用者によって操作部18のキーマクロキー22図3が押下操作されて、キーマクロの一覧の表示が要求されると、パネル制御部17図1においてキーマクロ一覧表示要求信号が発生させられ、制御部としてのシステム制御部11に送られる。キーマクロ一覧表示要求信号を送られると、前記システム制御部11において、演算装置としてのCPU12の前記表示処理手段は、第1の記憶部としてのRAM13aのキーマクロ管理テーブル41を参照し、RAM13aに記録されたすべてのキーマクロレコードrjを読み出し、表示部19のタッチパネルディスプレイ21に、図8に示されるキーマクロ一覧表示画面ds1を形成し、該キーマクロ一覧表示画面ds1にキーマクロの一覧を表示する。次に、キーマクロ一覧表示画面ds1において、利用者によってキーマクロ番号が押下され、所定のキーマクロが選択されると、CPU12の前記登録判断処理手段は、利用者によって選択されたキーマクロ番号を読み込み、キーマクロ管理テーブル41を参照して、キーマクロ番号に対応するキーマクロレコードrjのキーマクロ登録有無を読み出し、利用者によって、既に登録されたキーマクロのキーマクロ番号が選択されたかどうかを判断する。既に登録されたキーマクロが選択された場合、キーマクロ実行部11bは、キーマクロ実行処理を行い、登録されたキーマクロを実行する。一方、既に登録されたキーマクロが選択されていない場合、CPU12の前記照会処理手段は、タッチパネルディスプレイ21に、図9に示される結合キーマクロ登録照会画面ds2を形成し、該結合キーマクロ登録照会画面ds2に、利用者に、既に登録された複数のキーマクロ単独キーマクロを結合して新たに一つのキーマクロ結合キーマクロとして登録するかどうかを照会するためのメッセージm2を表示し、利用者が、複数のキーマクロの結合を指示するかどうかを判断する。利用者がキーk1を押下し、複数のキーマクロの結合を指示した場合、キーマクロ結合処理手段としての前記キーマクロ結合部11cは、キーマクロ結合処理を行い、利用者がキーk2を押下し、複数のキーマクロの結合を指示しない場合、CPU12の前記キーマクロ登録処理手段は、キーマクロ登録処理を行い、キーマクロを登録する。そのために、前記キーマクロ登録処理手段の前記キーマクロ登録案内処理手段は、タッチパネルディスプレイ21に、図10に示される第1のキーマクロ登録案内画面ds3を形成し、該第1のキーマクロ登録案内画面ds3に、利用者に、キーマクロ単独キーマクロを登録することを通知するためのメッセージm3、並びにキーマクロを登録するための操作部18の操作、すなわち、所定のジョブ、例えば、コピー、スキャン、Eメールの送信、ファクシミリの送信等を行うために必要な各キー操作、及びすべてのキー操作が終了した後のキーマクロキー22の押下を促すためのメッセージm4を表示する。利用者が、メッセージm4に従ってキーマクロを登録するために、モノクロスタートキー23、カラースタートキー24、テンキー25、各ファンクションキー26~28等を押下することによって各キー操作を行うと、前記ジョブ実行判断処理手段は、利用者が行った各キー操作の情報を読み込み、各キー操作によって前記所定のジョブが実行されたかどうかを判断する。各キー操作によって所定のジョブが実行された場合、前記キーマクロ登録処理手段の前記キー操作終了判断処理手段は、キー操作の数が最大の値、本実施の形態においては、8に達したかどうか、又はキーマクロキー22が押下されたかどうかによって、キー操作が終了したかどうかを判断する。キー操作の数が8に達しておらず、キーマクロキー22が押下されておらず、キー操作が終了していない場合、キーマクロ登録案内処理手段は、第1のキーマクロ登録案内画面ds3に、利用者に、各キー操作及びキーマクロキー22の押下を促すためのメッセージm4を表示する。キー操作の数が8に達したか、又はキーマクロキー22が押下され、キー操作が終了すると、前記キーマクロ登録案内処理手段は、タッチパネルディスプレイ21に、図11に示される第2のキーマクロ登録案内画面ds4を形成し、該第2のキーマクロ登録案内画面ds4に、利用者に、所定のキーマクロ番号、本実施の形態においては、キーマクロ番号03が付与されたキーマクロの登録の了承を要求するためのメッセージm5を表示する。利用者がキーk3を押下し、キーマクロ番号03が付与されたキーマクロの登録を了承すると、前記キーマクロ登録案内処理手段は、タッチパネルディスプレイ21に、図12に示されるキーマクロ名入力画面ds5を形成し、該キーマクロ名入力画面ds5に、利用者に、キーマクロ番号03のキーマクロに対するキーマクロ名の入力を促すためのメッセージm6を表示する。利用者が、テンキー25を操作してキーマクロ名を入力すると、前記キーマクロ登録処理手段は、利用者が入力したキーマクロ名を、キーマクロ番号03に対応するキーマクロレコードr3のキーマクロ名に記録し、キーマクロ登録有無を1にする。また、キーマクロ登録処理手段は、キーマクロが実行されるときの初期画面の情報をキーマクロ実行初期画面情報に、キー操作が終了したときのキー操作の数を登録キー操作数に、各キー操作の内容をキー操作1~8に記録する。このようにして、キーマクロが登録されると、CPU12の前記情報管理処理手段は、キーマクロレコードrj及びキーマクロ管理テーブル41をRAM13aから読み出し、フラッシュメモリ14に記録する。次に、フローチャートについて説明する。ステップS21表示処理手段は、キーマクロ一覧表示要求信号を受ける。ステップS22表示処理手段は、タッチパネルディスプレイ21にキーマクロ一覧表示画面ds1を形成する。ステップS23登録判断処理手段は、利用者によって選択されたキーマクロ番号を読み込む。ステップS24登録判断処理手段は、既に登録されたキーマクロのキーマクロ番号が選択されたかどうかを判断する。既に登録されたキーマクロのキーマクロ番号が選択された場合はステップS25に、既に登録されたキーマクロのキーマクロ番号が選択されていない場合はステップS26に進む。ステップS25キーマクロ実行部11bは、キーマクロ実行処理を行い、処理を終了する。ステップS26照会処理手段は、タッチパネルディスプレイ21に結合キーマクロ登録照会画面ds2を形成する。ステップS27照会処理手段は、複数のキーマクロの結合が指示されたかどうかを判断する。複数のキーマクロの結合が指示された場合はステップS28に、複数のキーマクロの結合が指示されていない場合はステップS29に進む。ステップS28キーマクロ結合部11cは、キーマクロ結合処理を行い、処理を終了する。ステップS29キーマクロ登録案内処理手段は、タッチパネルディスプレイ21に第1のキーマクロ登録案内画面ds3を形成する。ステップS30ジョブ実行判断処理手段は、キー操作の情報を読み込む。ステップS31ジョブ実行判断処理手段は、キー操作によってジョブが実行されたかどうかを判断する。キー操作によってジョブが実行された場合はステップS32に進み、キー操作によってジョブが実行されていない場合はステップS29に戻る。ステップS32キー操作終了判断処理手段は、キー操作が終了したかどうかを判断する。キー操作が終了した場合はステップS33に進み、キー操作が終了していない場合はステップS29に戻る。ステップS33キーマクロ登録案内処理手段は、タッチパネルディスプレイ21に第2のキーマクロ登録案内画面ds4を形成する。ステップS34キーマクロ登録案内処理手段は、タッチパネルディスプレイ21にキーマクロ名入力画面ds5を形成する。ステップS35キーマクロ登録処理手段は、キーマクロ登録処理を行い、処理を終了する。次に、図25のステップS25におけるキーマクロ実行処理のサブルーチンについて説明する。図27は本発明の第2の実施の形態のおけるキーマクロ実行処理のサブルーチンを示す図である。まず、キーマクロ実行部11b図18の前記キーマクロ判断処理手段は、利用者によって選択されたキーマクロ番号を読み込み、キーマクロ管理テーブル41を参照し、キーマクロ番号に対応するキーマクロレコードrjの結合キーマクロ数を読み出し、結合キーマクロ数が一つであるかどうか又は二つ以上であるかによって、キーマクロ番号に対応するキーマクロが単独キーマクロであるかどうか又は結合キーマクロであるかを判断する。そして、結合キーマクロ数が1であり、キーマクロ番号に対応するキーマクロが単独キーマクロである場合、前記表示処理手段は、タッチパネルディスプレイ21にキーマクロを実行するための初期画面を形成する。続いて、前記単独キーマクロ実行処理手段の前記キー操作実行処理手段は、キーマクロ番号に対応するキーマクロに割り付けられた各キー操作を実行する。また、結合キーマクロ数が2以上であり、キーマクロ番号に対応するキーマクロが結合キーマクロである場合、キーマクロ実行部11bの前記第2のキーマクロ実行処理手段としての結合キーマクロ実行処理手段は、結合キーマクロ実行処理を行う。そのために、前記結合キーマクロ実行処理手段の結合属性判断処理手段は、結合属性判断処理を行い、キーマクロレコードrjの結合属性を読み出し、結合属性が各キーマクロを逐次実行するように設定されているかどうか又は同時実行するように設定されているかを判断し、結合属性が逐次実行するように設定されている場合、前記結合キーマクロ実行処理手段の結合キーマクロ逐次実行処理手段は、結合キーマクロ逐次実行処理を行い、結合属性が逐次実行するように設定されていない場合、前記結合キーマクロ実行処理手段の結合キーマクロ同時実行処理手段は、結合キーマクロ同時実行処理を行う。なお、本実施の形態において、結合キーマクロ逐次実行処理手段及び結合キーマクロ同時実行処理手段は、結合キーマクロを構成する単独キーマクロを実行するタイミングを設定する実行タイミング設定処理手段として機能する。次に、フローチャートについて説明する。ステップS25-1キーマクロ判断処理手段は、利用者によって選択されたキーマクロ番号を読み込む。ステップS25-2キーマクロ判断処理手段は、キーマクロが単独キーマクロであるかどうかを判断する。キーマクロが単独キーマクロである場合はステップS25-3に、単独キーマクロでない場合はステップS25-5に進む。ステップS25-3表示処理手段は、タッチパネルディスプレイ21に初期画面を形成する。ステップS25-4キー操作実行処理手段は、キー操作実行処理を行い、リターンする。ステップS25-5結合属性判断処理手段は、結合属性が逐次実行に設定されているかどうかを判断する。結合属性が逐次実行に設定されている場合はステップS25-6に、結合属性が逐次実行に設定されていない場合はステップS25-7に進む。ステップS25-6結合キーマクロ逐次実行処理手段は、結合キーマクロ逐次実行処理を行い、リターンする。ステップS25-7結合キーマクロ同時実行処理手段は、結合キーマクロ同時実行処理を行い、リターンする。次に、図27のステップS25-6における結合キーマクロ逐次実行処理のサブルーチンについて説明する。図28は本発明の第2の実施の形態における結合キーマクロ逐次実行処理のサブルーチンを示す図である。まず、結合キーマクロ逐次実行処理手段の単独キーマクロ情報取得処理手段は、単独キーマクロ情報取得処理を行い、キーマクロ管理テーブル41を参照し、キーマクロ番号に対応するキーマクロレコードrjの1番目のキーマクロ番号を読み出すとともに、1番目のキーマクロ番号に対応する単独キーマクロ情報を読み出す。次に、前記結合キーマクロ逐次実行処理手段の初期画面形成処理手段は、初期画面形成処理を行い、タッチパネルディスプレイ21にキーマクロを実行するための初期画面を形成する。続いて、前記結合キーマクロ逐次実行処理手段のキー操作実行処理手段は、キー操作実行処理を行い、1番目のキーマクロ番号に対応する単独キーマクロに割り付けられた各キー操作1~8を実行する。次に、前記結合キーマクロ逐次実行処理手段のジョブ実行判断処理手段は、ジョブ実行判断処理を行い、各キー操作1~8を行うに当たり所定のジョブが実行されるのを待機する必要があるかどうかを判断し、所定のジョブが実行されるのを待機する必要がある場合、ジョブの実行が終了するのを待機する。そして、前記単独キーマクロ情報取得処理手段は、キーマクロ管理テーブル41を参照し、前記キーマクロレコードrjに次のキーマクロ番号があるかどうかを判断し、次のキーマクロ番号がある場合、次のキーマクロ番号に対応する単独キーマクロ情報を読み出す。このようにして、すべての単独キーマクロの実行が終了すると、キーマクロ実行処理手段は処理を終了する。次に、フローチャートについて説明する。ステップS25-6-1単独キーマクロ情報取得処理手段は、1番目のキーマクロ番号を読み出す。ステップS25-6-2単独キーマクロ情報取得処理手段は、キーマクロ番号に対応する単独キーマクロ情報を読み出す。ステップS25-6-3初期画面形成処理手段は、タッチパネルディスプレイ21に初期画面を形成する。ステップS25-6-4キー操作実行処理手段は、キー操作実行処理を行う。ステップS25-6-5ジョブ実行判断処理手段は、ジョブが実行されるのを待機する必要があるかどうかを判断する。ジョブが実行されるのを待機する必要がある場合はステップS25-6-6に、ジョブが実行されるのを待機する必要がない場合はステップS25-6-7に進む。ステップS25-6-6ジョブ実行判断処理手段は、ジョブの実行が終了するのを待機し、ジョブの実行が終了した場合はステップS25-6-7に進む。ステップS25-6-7単独キーマクロ情報取得処理手段は次のキーマクロ番号があるかどうかを判断する。次のキーマクロ番号がある場合はステップS25-6-8に進み、次のキーマクロ番号がない場合はリターンする。ステップS25-6-8単独キーマクロ情報取得処理手段は、次のキーマクロ番号に対応する単独キーマクロ情報を読み出し、ステップS25-6-2に戻る。次に、図27のステップS25-7における結合キーマクロ同時実行処理のサブルーチンについて説明する。図29は本発明の第2の実施の形態における結合キーマクロ同時実行処理のサブルーチンを示す図である。まず、前記キーマクロ重複判断部11dの図示されないパターン解析処理手段は、パターン解析処理を行い、キーマクロ管理テーブル41を参照し、nn=1、2、3番目に実行されるキーマクロのキーマクロ番号を順次読み出し、読み出されたキーマクロ番号のキーマクロレコードrjを読み出すとともに、各キーマクロ単独キーマクロに登録されたキー操作を解析し、キーマクロにおけるパターンが表5のパターンp1~p3の組合せのどの類型に属するかを判断する。次に、前記キーマクロ重複判断部11dの図示されないパターン比較処理手段は、パターン比較処理を行い、各キーマクロ同士のパターンを比較し、所定の二つ以上のキーマクロが重複するかどうか、すなわち、所定の二つ以上のキーマクロにおいて、共通のパターンによる処理が行われるかどうかを判断し、共通のパターンによる処理が行われるキーマクロを抽出する。このようにして、各キーマクロによって行われる複合機10の処理において、共通のキー操作によって行われる重複処理があるかどうかを判断することができる。続いて、前記結合キーマクロ同時実行処理手段のキーマクロ集約判断処理手段は、キーマクロ集約判断処理を行い、第1、第2の集約条件のうちの一方が成立するかどうかによって、パターン比較処理手段によって抽出された、共通のパターンによる処理が行われるキーマクロを集約することができるかどうかを判断する。本実施の形態において、第1の集約条件は、共通のパターンによる処理の具体的な内容が同一である場合に成立し、第2の集約条件は、共通のパターンに具体的な内容が存在しない場合に成立する。そして、第1、第2の集約条件のうちの一方が成立すると、前記結合キーマクロ同時実行処理手段のキーマクロ集約処理手段は、キーマクロ集約処理を行い、共通のパターンによるキー操作を同時に実行することができるように、結合キーマクロの各キー操作を編集することによって、キーマクロを集約する。続いて、前記結合キーマクロ同時実行処理手段のキー操作実行処理手段は、キー操作実行処理を行い、集約されたキーマクロに割り付けられた各キー操作を実行する。また、前記第1、第2の集約条件がいずれも成立しない場合、前記結合キーマクロ逐次実行処理手段は、前記結合キーマクロ逐次実行処理を行う。次に、フローチャートについて説明する。ステップS25-7-1パターン解析処理手段は、n番目に実行するキーマクロのキーマクロ番号を読み出す。ステップS25-7-2パターン解析処理手段は、キーマクロ番号に対応する単独キーマクロ情報を読み出す。ステップS25-7-3パターン解析処理手段は、パターン解析処理を行う。ステップS25-7-4パターン解析処理手段は、次に実行するキーマクロがあるかどうかを判断する。次に実行するキーマクロがある場合はステップS25-7-5に進み、次に実行するキーマクロがない場合はステップS25-7-1に戻る。ステップS25-7-5パターン比較処理手段は、キーマクロ同士のパターンを比較する。ステップS25-7-6キーマクロ集約判断処理手段は、キーマクロを集約することができるかどうかを判断する。キーマクロを集約することができる場合はステップS25ー7-7に、キーマクロを集約することができない場合はステップS25-7-9に進む。ステップS25-7-7キーマクロ集約処理手段は、キーマクロを集約する。ステップS25-7-8キー操作実行処理手段は、集約したキーマクロのキー操作を実行し、リターンする。ステップS25-7-9結合キーマクロ逐次実行処理手段は、結合キーマクロ逐次実行処理を行い、リターンする。次に、図25のステップS28におけるキーマクロ結合処理のサブルーチンについて説明する。図30は本発明の第2の実施の形態のおけるキーマクロ結合処理のサブルーチンを示す図、図31は本発明の第2の実施の形態における結合属性入力画面の例を示す図である。まず、CPU12の前記表示処理手段は、前記タッチパネルディスプレイ21に、図16に示されるキーマクロ番号入力画面ds6を形成し、該キーマクロ番号入力画面ds6に、利用者に、結合キーマクロを登録するために、一つ目のキーマクロのキーマクロ番号であるキーマクロ番号の入力を促すためのメッセージm7を表示する。次に、利用者が、キーマクロ番号入力画面ds6において、キーマクロ番号を押下して選択すると、前記キーマクロ結合部11cの前記結合処理手段は、前記結合処理を行い、利用者によって選択されたキーマクロ番号を読み込み、続いて、タッチパネルディスプレイ21に、図17に示される結合継続照会画面ds7を形成し、該結合継続照会画面ds7に、利用者に、キーマクロ単独キーマクロの結合を継続するかどうかを照会するためのメッセージm8を表示し、利用者が、キーマクロの結合の継続を指示するかどうかを判断する。そして、利用者が、キーk5を押下し、キーマクロの結合の継続を指示しない場合、前記キーマクロ結合部11cの図示されない結合属性登録案内処理手段は、結合属性登録案内処理を行い、タッチパネルディスプレイ21に、図31に示される結合属性入力画面ds11を形成し、該結合属性入力画面ds11に、利用者に、結合属性を逐次実行に設定するか、又は同時実行に設定するかの入力を促すためのメッセージm11を表示する。なお、前記結合属性入力画面ds11には、利用者が、結合属性を逐次実行に設定する際に押下するための操作要素としてのキーk11、及び結合属性を同時実行に設定する際に押下するための操作要素としてのキーk12が表示される。そして、利用者が、キーk11又はキーk12を押下すると、前記キーマクロ結合部11cの図示されない結合属性登録処理手段は、結合属性登録処理を行い、利用者が選択した結合属性を登録する。続いて、前記キーマクロ結合部11cの前記結合キーマクロ登録案内処理手段は、タッチパネルディスプレイ21に、図12に示されるキーマクロ名入力画面ds5を形成し、該キーマクロ名入力画面ds5に、利用者に、キーマクロ番号03のキーマクロに対するキーマクロ名の入力を促すためのメッセージm6を表示する。利用者が、テンキー25を操作してキーマクロ名を入力すると、前記キーマクロ結合部11cの前記結合キーマクロ登録処理手段は、利用者が入力したキーマクロ名を、キーマクロ番号03に対応するキーマクロレコードr3のキーマクロ名に記録し、キーマクロ登録有無を1にする。このようにして、結合キーマクロが登録されると、前記情報管理処理手段は、キーマクロレコードrj及びキーマクロ管理テーブル41をRAM13aから読み出し、フラッシュメモリ14に記録する。次に、フローチャートについて説明する。ステップS28-1表示処理手段は、タッチパネルディスプレイ21にキーマクロ番号入力画面ds6を形成する。ステップS28-2結合処理手段は、利用者によって選択されたキーマクロ番号を読み込む。ステップS28-3結合処理手段は、タッチパネルディスプレイ21に結合継続確認画面ds7を形成する。ステップS28-4結合処理手段は、キーマクロ結合の継続が指示されたかどうかを判断する。キーマクロ結合の継続が指示された場合はステップS28-5に進み、キーマクロ結合の継続が指示されない場合はステップS28-1に戻る。ステップS28-5結合属性登録案内処理手段は、タッチパネルディスプレイ21に結合属性入力画面ds11を形成する。ステップS28-6結合属性登録処理手段は、利用者によって選択された結合属性を登録する。ステップS28-7結合キーマクロ登録案内処理手段は、タッチパネルディスプレイ21にキーマクロ名入力画面ds5を表示する。ステップS28-8結合キーマクロ登録処理手段は、結合キーマクロ登録処理を行い、リターンする。このように、本実施の形態においては、既に登録された複数のキーマクロを結合して新たに一つのキーマクロとして登録することができるので、一つのキー操作で複数のキーマクロを実行することができる。したがって、キーマクロを実行するために必要な時間を短くすることができる。前記各実施の形態においては、利用者が複合機10の電源をオンにすると、キーマクロレコードri、rj及びキーマクロ管理テーブル31、41がフラッシュメモリ14から読み出され、RAM13aに記録されるようになっているが、利用者が、操作部18のキーマクロキー22を押下してキーマクロの一覧の表示を要求すると、キーマクロレコードri、rj及びキーマクロ管理テーブル31、41がフラッシュメモリ14から読み出され、RAM13aに記録されるようにすることができる。また、前記各実施の形態においては、複合機10について説明したが、本発明をプリンタ、複写機、ファクシミリ等に適用することができる。なお、本発明は前記各実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。