1

スケジューラを使用して、同じマシン上のいくつかのファイル (1.htm) の存在に基づいてプログラムを開始する必要があります。余分なコードを書きたくない。たとえばリスナーなどのウィンドウに既にあるものを使用することで可能ですか。1.htmlが存在する場合と存在しない場合があります。厳密には、1.htm が存在する場合にのみ (calc.exe) を実行する必要があります。基本的に、1.htm の存在をリッスンし、calc.exe の起動をトリガーするウィンドウ上のある種のリスナー プログラムを探しています。

thx、プラヴ。

4

1 に答える 1

2

プラヴ、

コードがなくても、まったく意味がない場合は、できないと思います。

ただし、標準の Windows の機能を使用する場合は、コマンド ファイルを使用して実行できます。1.htm ファイルが作成されるはずのディレクトリに calcif1.cmd を作成し、次の内容を入れます。

@echo off
if exist 1.htm calc.exe

次に、そのコマンド ファイルを定期的に実行するようにスケジュールします。1.htm ファイルが見つかると、calc のコピーが起動されます。

スケジューラ自体は、現在実行中の calcif1.cmd の別のインスタンスを開始しないため、2 つのインスタンスが同時に実行されることはありません。

于 2008-12-09T00:54:28.720 に答える