• 締切済み

Windowsで外部プロセスのファイルクローズを検出する方法。

WindowsNT,2000で、外部プログラムの作成するファイルのファイルクローズを検出するWin32APIがあれば、教えてください。

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

ファイルクローズも検出する関数でいいなら FindFirstChangeNotificationのFILE_NOTIFY_CHANGE_SIZE VCまたはVBで聞いた方がいいかも

参考URL:
http://www.microsoft.com/japan/developer/library/jpwinpf/_win32_findfirstchangenotification.htm
googoogoogoo
質問者

お礼

どうも、ありがとうございます。

関連するQ&A

  • 外部プロセスについて

    現在、javaを本格的に学ぼうか悩んでいます。 pdfファイルのデータベースを作成し、検索、表示するというGUIのプログラムを作りたいのですが、javaでそのようなものが作れるのか調べています。 タイトルにあるようにjavaのみでは難しそうなので、外部プロセスを利用して(特にpdfの表示)作成しようと考えました。 試しに、ボタンをクリックすると外部プロセスが起動する、という簡単なプログラムを作ってみたところ、確かに外部プロセスは起動しましたが、この外部プロセスをインターナルフレームとして起動させることはできますでしょうか?

    • ベストアンサー
    • Java
  • phpを使った外部ファイル化を・・・。

    phpを使って、次回製作するWEBサイトをBOXごとに外部ファイルから読み込ませようと考えております。これは何ページあっても1ファイルの更新で済むので、楽なんですよね?それを行いたいと思います。 phpのプログラム事態は書けないのですが、外部ファイル化位なら何とかできない物かと思い、検討中です。 そこで、お聞きしたい事が御座います。WEBを作成していくにあたって何かしておかないと、またはしなくてはならない事というものはありますでしょうか? 当方の現在の考えは、いったん普通にWEBページを作成し、そのあとで必要部分に関して外部ファイル化を行って行こうと考えていますが、間違っていますでしょうか? なにぶん初めての試みなので・・・。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • access2000VBAで、外部ファイルに書き込むには

    access2000 VBAで 「sample.htmlを作成、 tableテーブルのデータを書き込む」 をして、htmlファイルを自動作成したいのですが、 うまくVBAがかけません。 とりあえず、外部ファイルにデータを出力に取り組んでいます 外部ファイルの作成の仕方と、書き込みのところで、 どうしたらいいのか分からず、困っています。 アドバイスおねがいします。<(_ _)> Dim cnc As New ADODB.Connection Dim rst As New ADODB.Recordset Set cnc = CurrentProject.Connection rst.Open "table", cnc, adOpenKeyset, adLockOptimistic, adCmdTableDirect Open sample.html For Output As #1 If rst.EOF Then MsgBox "There are not recordset" GoTo db_Close End If Do Until rst.EOF Debug.Print rst!種類, rst!名前, rst!url Write #1, rst!種類, rst!名前, rst!url rst.MoveNext Loop Close #1 db_Close: rst.Close Set rst = Nothing cnc.Close Set cnc = Nothing End Sub

  • Windows95のBATファイル実行

    皆様是非、御教授ください。 Windows95にてBatファイルを作成しました。 複数の実行(EXE)プログラムが起動するように したのですが、起動すると実行が完了しない状態で 次のプログラムが走ってしまいます。 WindowsNT上のように実行完了した後に次へ処理が 移る方法はないのでしょうか。 宜しく、お願い致します。

  • windows 9x系の仕組みついて

    windows9xはwindowsNTと共通のwin32という共通のAPIを使用してますが、いろいろなサイトを見回ってると、9xの方はwin16とwin32が混在してると書かれてるのをチラホラ見かけました。 windows9xOSのどこのモジュールがwin16でどこのモジュールがwin32なんでしょうか・・・疑問です。 外部デバイス関係のAPIはwin16がしめてたのでしょうか? だからドライバがわけて9x系とNTがあるのでしょうか?

  • ウィンドウから開くボタンを作り、ファイル読み込みをしたい

    C言語にて、Windows Apiに取り組んでいるものです。 ウィンドウに、開くボタンを作成し、そこからファイルを読み込んである操作をさせた後、 ウィンドウにその結果を載せるというプログラムを作っています。 そこで、ウィンドウに、結果を載せる所まではできたのですが、 開くボタンを作り、ファイルを開くと言うコンポーネントを作るのが全くわかりません。 色々なサイトを見ていてもあまりわかりません。 どうやればいいのか、また、参考となるサイトがあれば教えていただけますでしょうか。

  • 外部への接続が検出?

    過去のログを一通り見たのですが、知識が未熟で解決できません。改めて質問させていただきますので、初心者でもわかるようなアドバイスをお願いいたします。 ・WINDOWS XP(HOME EDITION) ・ウィルスバスタ-2004 ・ADSL という環境で使用しています。 少し前から「WORM_SQLP14が検出。ブロックしました」というメッセ-ジが出るようになりましたが、WINのアップデ-トをしていてブロックしているなら対処しなくても平気、と友人に言われたので放置していました。 しかし、昨日PCを立ち上げた時にいきなり見たことのないメッセ-ジが出てしまい、もしかして何か関連があるのではないかと不安で一杯です。 メッセ-ジは・・ 外部の接続が検出されました。接続の処理を選択してOKをクリックしてください。 アプリケ-ション/プログラム:Svchost.exe ポ-ト番号:1900 プロコトル:UDP この接続の処理 許可 拒否 OK? というものですが、怖くて許可する事が出来ず拒否を選択しています。拒否した事で何らかの支障(メ-ルが受け取れないとかネットに繋がらないとか。)が出てるわけではないのですが・・・。気にしなくていいものなのか?ウィルスの影響なのか?だとすると、処置はどうすればいいのか?? 今この瞬間にも誰かに迷惑が掛かってるのではないかと、不安で一杯です。宜しくお願いいたします。

  • [共有ファイルの検出][ロックされたファイルの検出]って何ですか?

    Microsoft Baseline Analyzerでは共有ファイルは検出されないのに年賀状作成ソフトをアンインストールした際に [共有ファイルの検出]  ファイル:\WINDOWS\SYSTEM32SSPCLINK\SSpclink.dllは他のアプリケーションで必要としていません。 このファイルを削除できますが、他のアプリケーションが起動しなくなる可能性があります。ファイルを削除する場合は[はい]を選択してください。 次に表れたのが [ロックされたファイルの検出]  選択されたオプションはファイルをシステムにインストールする、システムからアンインストールする、または両方を要求します。必要とするファイル操作を実施中にロックされているファイルC:WINDOWS\system32\LTKRNION.DLLを検出しました。 システム上にこのファイルを残しておく場合は[無視]ボタンをクリックしてください。セットアップによるファイル操作を再試行するには[再試行]をクリックしてください。またシステムが再起動するときに操作を実行するには[再起動]をクリックします。 というようなのが出てきました。 ファイルを保存したときなどファイル転送の画面が出てきて、それと同時にペストパトロールが起動して 「0ペスト検出!」とスキャン結果を表示します。 なにか変なのですがどうしたらよいか分かりません。 どなたか分かる方教えてください。 WindowsXPです。

  • MATLABで外部プロセスを停止させたい。

    MATLABでwinopen もしくは! で外部プログラム(.exe)をバックグラウンド起動したあとに、 (ある条件を満たしたら、) 起動した外部プログラム(プロセス)を停止させたい。 どうしたらよいでしょうか? m--m

  • 外部ファイルの読み込む方法を教えてください

    flashMX2004を使用しています。 外部ファイルの読み込み方が分かりませんので、どなたか教えてもらえませんでしょうか? ちなみにファイルはjpgファイルです。

    • ベストアンサー
    • Flash