>RE^3:Filecat(複数ファイルを連結する マクロ)について 投稿者:office_s |
>RE:Filecat(複数ファイルを連結する マクロ)について 投稿者:Miyamiya |
>RE^2:Filecat(複数ファイルを連結する マクロ)について-訂正 投稿者:office_s |
>RE^2:Filecat(複数ファイルを連結する マクロ)について 投稿者:office_s |
>RE:Filecat(複数ファイルを連結する マクロ)について 投稿者:Miyamiya |
>Filecat(複数ファイルを連結する マクロ)について 投稿者:office_s |
>RE:外部ツールマクロを修正したい 投稿者:藤井 深 |
>RE:外部ツールマクロを修正したい 投稿者:Miyamiya |
藤井 深さんへ。
まず、前回書かれたマクロですが、メニューのタイトルは、文字列が全くないと
セパレータとして表示されますので、項目の無いところにも
----------------------------------------------------------
s[2] = "未登録(&3)";
----------------------------------------------------------
のように仮に何かセットしておいてください。
マクロ自体を開くメニューと言うのは、このマクロを開くということでしょうか。
それであれば、その項目が選択された場合は、Open();関数でそのファイルを開く
ようにすればいいです。今回は最後の項目にその処理をセットすることにします。
----------------------------------------------------------
dstbl[9] = "c:\\mmedit\\fileexec.mam"; // ここへ開くマクロを指定
----------------------------------------------------------
の部分に、マクロのファイル名をフルパスで指定してください。
最初に選択するメニューを「終了」にしたいなら、その位置へカーソルを移動さ
せる処理を PostMessage();ですればいいです。
そうするとマクロの全体は以下のようになります。
---------------------------------------------------------------------------
#define MAXMENU 11 // メニューの項目数を指定して下さい
#define MAXTOOL 10
#define SW_SHOW 5
#define WM_KEYDOWN 0x0100
#define VK_UP 0x26
#define MenuSelect() PostMessage(Handle(), WM_KEYDOWN, VK_UP, 0)
main()
{
int ans;
char *s[MAXMENU]; // メニュー用のポインタの配列
char *dstbl[MAXTOOL];
s[0] = "EdMax(&1)";
s[1] = "WinFM2000(&2)";
s[2] = "未登録(&3)";
s[3] = "未登録(&4)";
s[4] = "未登録(&5)";
s[5] = "未登録(&6)";
s[6] = "未登録(&7)";
s[7] = "未登録(&8)";
s[8] = "未登録(&9)";
s[9] = "マクロを開く(&0)";
s[10] = "終 了(&E)";
// メニューが選択されたときに呼び出される EXEファイルのテーブル
dstbl[0] = "c:\\edmax\\edmax.exe";
dstbl[1] = "c:\\winfm2000\\winfm.exe";
dstbl[2] = "";
dstbl[3] = "";
dstbl[4] = "";
dstbl[5] = "";
dstbl[6] = "";
dstbl[7] = "";
dstbl[8] = "";
dstbl[9] = "c:\\mmedit\\fileexec.mam"; // ここへ開くマクロを指定
MenuSelect(); // メニューの一番下を選択表示する
ans = Menu(s, MAXMENU); // メニューの表示
if(ans == 9) // マクロを開く
Open(dstbl[ans]);
else if(ans >= 0 && ans < MAXTOOL)
WinExec(dstbl[ans], SW_SHOW);
}
---------------------------------------------------------------------------
>外部ツールマクロを修正したい 投稿者:藤井 深 |
>RE:ツールマクロのエラーメッセージ 投稿者:藤井 深 |
>RE:ツールマクロのエラーメッセージ 投稿者:anonymous |
>RE:ツールマクロのエラーメッセージ 投稿者:anonymous |
>RE:ツールマクロのエラーメッセージ 投稿者:藤井 深 |
>RE:ツールマクロのエラーメッセージ 投稿者:Miyamiya |
>ツールマクロのエラーメッセージ 投稿者:Miyamiya |
>ツールマクロのエラーメッセージ 投稿者:藤井 深 |
>ツールマクロのエラーメッセージ 投稿者:itani |
>RE:NAVIマクロの所在 投稿者:Miyamiya |
>RE:外部ツールマクロのエラーメッセージ 投稿者:Miyamiya |
>外部ツールマクロのエラーメッセージ 投稿者:itani |
>Re: マクロの書き方 投稿者:ドラゴン |
>NAVIマクロの所在 投稿者:itani |
>RE:外部ツールマクロ 投稿者:Miyamiya |
>RE:外部ツールマクロ 投稿者:Miyamiya |
itaniさんへ。
以下のマクロを使ってみてください。
外部ツール10個登録できます。
---------------------------------------------------------------------------
// s[0] からs[0] に実行するツールのタイトルを
// dstbl[0] からdstbl[0] に実行するファイル名をフルパスで指定してください。
// C言語では文字列の中にフォルダ名を書く場合はフォルダの区切りは
// \ を2個続けて書く必要があります。
// 下記の例 : dstbl[1] = "d:\\mydir\\Filer.exe";
#define MAXMENU 11 // メニューの項目数を指定して下さい
#define MAXTOOL 10
#define SW_SHOW 5
main()
{
int ans;
char *s[MAXMENU]; // メニュー用のポインタの配列
char *dstbl[MAXTOOL];
s[0] = "電卓(&1)";
s[1] = "ファイラー(&2)";
s[2] = "(&3)";
s[3] = "(&4)";
s[4] = "(&5)";
s[5] = "(&6)";
s[6] = "(&7)";
s[7] = "(&8)";
s[8] = "(&9)";
s[9] = "(&0)";
s[10] = "終 了(&E)";
// メニューが選択されたときに呼び出される EXEファイルのテーブル
dstbl[0] = "calc.exe";
dstbl[1] = "d:\\mydir\\Filer.exe";
dstbl[2] = "";
dstbl[3] = "";
dstbl[4] = "";
dstbl[5] = "";
dstbl[6] = "";
dstbl[7] = "";
dstbl[8] = "";
dstbl[9] = "";
ans = Menu(s, MAXMENU); // メニューの表示
if(ans >= 0 && ans < MAXTOOL)
WinExec(dstbl[ans], SW_SHOW);
}
---------------------------------------------------------------------------
>外部ツールマクロ 投稿者:itani |
>RE:マクロの書き方 投稿者:Miyamiya |
>マクロの書き方 投稿者:ドラゴン |
>RE:外部ツール起動マクロ 投稿者:Miyamiya |
>RE:ある言葉の前にカーソルを飛ばしたい 投稿者:藤井 深 |
>外部ツール起動マクロ 投稿者:itani |
>RE:ある言葉の前にカーソルを飛ばしたい 投稿者:Miyamiya |
>RE:ある言葉の前にカーソルを飛ばしたい 投稿者:Miyamiya |
>ある言葉の前にカーソルを飛ばしたい 投稿者:藤井 深 |
>Re: 履歴機能について 投稿者:ドラゴン |
>RE:履歴機能について 投稿者:Miyamiya |
>履歴機能について 投稿者:ドラゴン |
>re: 不具合 投稿者:misopy |
>RE:不具合 投稿者:Miyamiya |
>re: 不具合 投稿者:misopy |
>RE:不具合 投稿者:Miyamiya |
>不具合 投稿者:misopy |
>複数ファイルの一括置き換え 投稿者:ヤツカ |
>RE:マクロのボタン使いました 投稿者:Miyamiya |
>RE:複数ファイルの一括置き換え 投稿者:Miyamiya |
>マクロのボタン使いました 投稿者:光悦 |
>複数ファイルの一括置き換え 投稿者:ヤツカ |
>RE:マクロのボタン 投稿者:Miyamiya |
>RE:MMHELP.TXTの記述誤り 投稿者:藤井 深 |
>RE:MMHELP.TXTの記述誤り 投稿者:Miyamiya |
>RE:マクロのボタン 投稿者:Miyamiya |
>MMHELP.TXTの記述誤り 投稿者:藤井 深 |
>マクロのボタン 投稿者:光悦 |
>RE:原稿用紙スタイルで印刷するには 投稿者:Miyamiya |
>原稿用紙スタイルで印刷するには 投稿者:かぎろひ |
>ありがとうございました 投稿者:なずな |
>RE:旧バージョンからのバージョンアップについて 投稿者:Miyamiya |
>旧バージョンからのバージョンアップについて 投稿者:なずな |
>RE:UNICODE文字 投稿者:Miyamiya |
>RE:UNICODE文字 投稿者:藤井 深 |
>RE:UNICODE文字 投稿者:Miyamiya |
>再びUNICODE文字について 投稿者:藤井 深 |
>UNICODE文字 投稿者:藤井 深 |
>ありがとうございます 投稿者:匿名希望 |
>RE:ファイルの関連づけについての質問 投稿者:Miyamiya |
>ファイルの関連づけについての質問 投稿者:匿名希望 |
>Re: 2000リーダーのピンディスプレイとMMエディタ 投稿者:ドラゴン |
>RE:特定の文字の背景色を変える設定 投稿者:Miyamiya |
>2000リーダーのピンディスプレイとMMエディタ 投稿者:Miyamiya |
>RE^2:特定の文字の背景色を変える設定 投稿者:ろういち |
>2000リーダーのピンディスプレイとMMエディタ 投稿者:ドラゴン |
>RE:特定の文字の背景色を変える設定 投稿者:Miyamiya |
>RE:特定の文字の背景色を変える設定 投稿者:Miyamiya |
>RE:特定の文字の背景色を変える設定 投稿者:ろういち |
>RE:特定の文字の背景色を変える設定 投稿者:Miyamiya |
>特定の文字の背景色を変える設定 投稿者:ろういち |
>RE:『複数人が使用するファイル群をGREP検索する』の使用結果 投稿者:Miyamiya |
>RE:『複数人が使用するファイル群をGREP検索する』の使用結果 投稿者:dera |
>RE:『複数人が使用するファイル群をGREP検索する』の使用結果 投稿者:Miyamiya |
>RE:設定ファイルと履歴削除 投稿者:Miyamiya |
>RE:『複数人が使用するファイル群をGREP検索する』の使用結果 投稿者:Miyamiya |
>設定ファイルと履歴削除 投稿者:Mizu |
>『複数人が使用するファイル群をGREP検索する』の使用結果 投稿者:dera |
>RE:複数人が使用するファイル群をGREP検索する 投稿者:dera |
>mm714b.lzhを使ってみました 投稿者:ドラゴン |
>RE:MMエディタのファイル履歴を残さない設定について 投稿者:Miyamiya |
>RE:複数人が使用するファイル群をGREP検索する 投稿者:Miyamiya |
>複数人が使用するファイル群をGREP検索する 投稿者:dera |
>Re: MMエディタのファイル履歴を残さない設定について 投稿者:ドラゴン |
>RE:音声スキップ 投稿者:Miyamiya |
>RE:MMエディタのファイル履歴を残さない設定について 投稿者:Miyamiya |
>音声スキップ 投稿者:リンゴ |
>RE:文字コード種類名称の確認方法 投稿者:Buchi |
>Re: MMエディタのファイル履歴を残さない設定について 投稿者:ドラゴン |
>RE:文字コード種類名称の確認方法 投稿者:Miyamiya |
>RE:MMエディタのファイル履歴を残さない設定について 投稿者:Miyamiya |
>文字コード種類名称の確認方法 投稿者:Buchi |
>RE:キャレットについての質問です 投稿者:藤井 深 |
>MMエディタのファイル履歴を残さない設定について 投稿者:ドラゴンです |
>RE:キャレットについての質問です 投稿者:Miyamiya |
>キャレットについての質問です 投稿者:藤井 深 |
>RE縦書きするには 投稿者:久津間 正勝 |
>RE:縦書きするには 投稿者:Miyamiya |
>縦書きするには 投稿者:久津間 正勝 |
>RE:メールが届かないのですが 投稿者:Miyamiya |
>メールが届かないのですが 投稿者:大石敏寛 |
>RE:名前の変更ダイアログの不具合 投稿者:藤井 深 |
>RE:要望:ルーラー印刷など 投稿者:Miyamiya |
>要望:ルーラー印刷など 投稿者:PSG1 |
>RE:ファイルが正常に開きません 投稿者:Miyamiya |
>ファイルが開けません 投稿者:mizu |
>RE:ファイルが正常に開きません 投稿者:Miyamiya |
>カーソルが固定できないです 投稿者:Miyamiya |
>ファイルが正常に開きません 投稿者:mizu |
>キャレットが固定できない 投稿者:ユウ |
>カーソルが固定できないです 投稿者:ユウ |
>RE:カーソルが固定できないです 投稿者:Miyamiya |
>カーソルが固定できないです 投稿者:ユウ |
>カーソルが固定できないです 投稿者:ユウ |
>RE:名前の変更ダイアログの不具合 投稿者:Miyamiya |
>RE:マムマクロVer.7.13 投稿者:Miyamiya |
>RE:名前の変更ダイアログの不具合 投稿者:藤井 深 |
>RE:表示・環境設定ダイアログの位置 投稿者:藤井 深 |
>>RE:ルビについて 投稿者:深原 |
>RE:マムマクロVer.7.13 投稿者:Miyamiya |
>RE:ルビについて 投稿者:Miyamiya |
>名前の変更ダイアログの不具合 投稿者:Miyamiya |
>RE:表示・環境設定ダイアログの位置 投稿者:Miyamiya |
>マムマクロVer.7.13 投稿者:芝崎敏人 |
>ルビについて 投稿者:深原 |
>名前の変更ダイアログの不具合 投稿者:藤井 深 |
>表示・環境設定ダイアログの位置 投稿者:藤井 深 |
>ありがとうございました〜(TT) 投稿者:稲葉和子 |
>RE:再びユーザーIDを聞かれるように… 投稿者:Miyamiya |
>再びユーザーIDを聞かれるように… 投稿者:稲葉和子 |
>RE:MmEditorの原稿用紙の設定で升目を印刷することはできるのでしょうか? 投稿者:Miyamiya |
>MmEditorの原稿用紙の設定で升目を印刷することはできるのでしょうか? 投稿者:大谷 利男 |
>2文字ぶんの縦線。 投稿者:高千穂遙 |
>RE:縦書きでの縦線 投稿者:Miyamiya |
>RE:MMエディタ 投稿者:Miyamiya |
>縦書きでの縦線 投稿者:クー |
>MMエディタ 投稿者:娘 |
>RE:MMエディタをひらこうとすると 投稿者:Miyamiya |
>MMエディタをひらこうとすると 投稿者:娘 |
>ファンクションキー設定できました 投稿者:ろういち |
>RE:ファンクションキーの設定方法 投稿者:Miyamiya |
>ファンクションキーの設定方法 投稿者:ろういち |
>re: 要望 投稿者:misopy |
>XPで常駐MMがアクティブになりました! 投稿者:ケーリ |