0

現在のプログラムでは、現在アクティブなファイルのパスを検出する必要があります。たとえば、プログラムはバックグラウンドで実行されます (問題ありません)。特別なショートカットを入力するときは、フォアグラウンドにあるファイルを調べる必要があります。 (pdf/a doc/whatever)、このファイルのパスを見つけます。
これは可能ですか?Windows マシンで C++ を使用しています。
どうもありがとうございました!

4

3 に答える 3

0

Linux では、lsof を使用します。開いているファイルを一覧表示し、それらに対して grep を実行します。これは興味深いものです。プロセス モニターまたはファイル モニターの Windows バッチ モード (SysInternals から)

これはよく似た問題だと思います: Windows で特定のファイルが開いているかどうかを確認するにはどうすればよいですか?

(おそらくそれが -1 を獲得した理由です。)

于 2013-08-22T11:06:48.527 に答える
0

私の問題の解決策が見つかりました: WinAPI 関数 "FindWindow" と "GetWindowText" を使用できます。

于 2013-09-12T21:04:43.160 に答える