0

少し質問があります。

SOFTWARE1 FFとIEのホームページを切り替えるソフトを作りました。ホームページが変更された後、ソフトウェアは自分で開いたり閉じたりするだけです。ソース コードに新しいホームページを設定しました。もちろん、テキスト ボックスなどを作成することもできます。

SOFTWARE2 私が欲しいのは、別のソフトウェアを作成することです...その中にテキストボックスとボタンがあります。テキスト ボックスに「新しいホームページの URL」を入力し、[OK] をクリックすると、最初のソフトウェアで入力した「新しいホームページの URL」でSOFTWARE1を取得したいと思います。

これはただ...アプリケーションを取得したいということです。これは次のことを行っています:

-オープニング -ホームページの変更 -クロージング

他のソフトウェアを作成するソフトウェアの作成方法がわかりません。

助言がありますか ?

4

3 に答える 3

0

コードをプログラムで作成してコンパイルするには、System.CodeDom名前空間を調べます。これにより、PROGRAM2 から PROGRAM1 のソース コードを生成し、それを実行可能な実行ファイルにコンパイルできます。

ここにチュートリアルがあります。「CodeDOM コード プロバイダーを使用してアセンブリをコンパイルする」というセクションを参照してください。

于 2012-07-28T11:41:54.343 に答える
0

Process.Start のように使用するだけです

Process.Start("software1.exe", textbox.text);

あなたのsoftware2コードで

于 2012-07-28T11:22:49.553 に答える
0

コマンドで SOFTWARE2 内の SOFTWARE1 を開き、パラメータを渡します。次に、SOFTWARE1内でパラメーターを取得し、受信したパラメーターでホームページを設定します

SOFTWARE2 の内部:

ProcessStartInfo psi = new ProcessStartInfo();        
psi.FileName = "C:\SOFTWARE1.exe";
psi.Arguments = "http://stackoverflow.com";
Process.Start(startInfo);

SOFTWARE1 の内部:

static void Main(string[] args)
{
    string url = "";
    if (args.Length > 0)
        url = args[0];
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new frmGetText(url));

    ....
于 2012-07-28T11:32:20.057 に答える