
No.2ベストアンサー
- 回答日時:
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …
辺りが参考になりそうです。WindowsとHP-UXのpidを取得するライブラリは自分で作成する必要がありますが。
WindowsならWin32APIのGetCurrentProcessId()
http://yokohama.cool.ne.jp/chokuto/urawaza/api/
UNIXならgetpid()システムコール
http://www.linux.or.jp/JM/html/LDP_man-pages/man …
を使って、それぞれ上記サイトの解説で出てくるlibpid.soやpid.dllを作れば、できそうです。
辺りが参考になりそうです。WindowsとHP-UXのpidを取得するライブラリは自分で作成する必要がありますが。
WindowsならWin32APIのGetCurrentProcessId()
http://yokohama.cool.ne.jp/chokuto/urawaza/api/
UNIXならgetpid()システムコール
http://www.linux.or.jp/JM/html/LDP_man-pages/man …
を使って、それぞれ上記サイトの解説で出てくるlibpid.soやpid.dllを作れば、できそうです。
No.1
- 回答日時:
Windows XPならtasklistコマンド、HP/UXならpsコマンド
(HP/UX、さわったことないので、間違ってたらごめんなさい。)
の戻りから自身のプロセスIDが判断できれば良いんですけど…
javaのプロセスが1つのみなら簡単でしょう。
複数ある場合は「どう抽出するか。」ですね。
この回答への補足
回答ありがとうございます。
同じ名前のプロセスが同時に複数起動していて、それぞれが自分のプロセスIDと同じ名前のファイルを検索するのです・・・
tasklistやpsコマンドからの戻りでそれらを抽出するのが非常に困難(というか不可能?)で、何か良い方法はないのかと思っている次第です。
検索対象となるファイルを作成するプログラムは、psコマンドで取得したプロセスIDの名前でファイルを作成するものなので、なんとかして自分のプロセスIDを取得しなければならないのです。。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SYSTEM関数等を用いて複数のコ...
-
ACCESSでタイトルバーを非表示...
-
32bitアプリから64bitアプリの...
-
MacOS:ターミナルではNPMのコ...
-
実行したらがメモ帳出て来てしまう
-
ShellExecuteの使い方について
-
VBプログラムから「管理者とし...
-
コンパイルできるのに実行できない
-
batよりjava起動
-
コマンドプロンプトが使えない
-
Eclipseで、プロジェクト名のと...
-
JSPのクラスをコンパイルできな...
-
正しいURL指定しているにもかか...
-
Javascriptの値をJava(JSP)へ渡...
-
html上で、バッチやexeファイル...
-
classファイルについて
-
Eclipseのアンインストールの仕方
-
「ワークスペースをビルド中」...
-
Eclipse・プロジェクトで、フォ...
-
コミット前の更新データをチェ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBプログラムから「管理者とし...
-
MacOS:ターミナルではNPMのコ...
-
ACCESSでタイトルバーを非表示...
-
32bitアプリから64bitアプリの...
-
batよりjava起動
-
CloudSticky.jarが起動しない。
-
コマンドを実行してコマンドラ...
-
コマンドプロンプトの使い方
-
コマンドプロンプトが使えない
-
ShellExecuteの使い方について
-
VB6.0 ラベルが文字化け
-
実行したらがメモ帳出て来てしまう
-
staticのメモリ共有について
-
ACCESS VBA からエクセルを最小化
-
windowsのタスクスケジューラを...
-
jarファイルをバッチで実行させ...
-
javac のエラーメッセージについて
-
javaの中で環境変数を設定する。
-
FAT32→NTFS変換がうまくいきません
-
外部コマンドを実行する方法
おすすめ情報