質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

3回答

304閲覧

プロセスの起動が終わっていて操作可能かを判別する方法

_momizi

総合スコア8

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2019/06/03 13:15

バッチファイルやjavascriptから起動したプロセス(Excelなど)が起動しているか、操作可能であるかを判別するような方法はありますか?

また、それが可能なプログラム言語や手法はありますか?

非常にざっくりとした質問で申し訳ないのですが、よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2019/06/03 13:25

「操作可能」とは何のことですか?
_momizi

2019/06/03 13:34

曖昧ですみません。 編集、保存が正常に行える状態、もしくはotn様がおっしゃる通り起動時処理が完了している状態です。 Excelやメモ帳などに限定しても難しいでしょうか。
takasima20

2019/06/03 14:03

なにか懸念事項がおありだと思いますが、それを書かれた方がより具体的な回答を得られると思います。
guest

回答3

0

ベストアンサー

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2019/06/03 13:53

そんなぴったりの関数があったんですね。
gentaro

2019/06/03 13:56

これは知りませんでした。ほとんどの場合これで良さそうな気はしますね。
_momizi

2019/06/03 14:09

プロセスのCPU使用時間という発想はなかったです。 ありがとうございます。
guest

0

起動しているかどうかは、プロセス一覧を取得すれば分かります。
操作可能かどうかと言うのは、具体的な意味が不明なので何とも。

起動時処理が完了しているかどうか?ということなら、起動時処理の終わりを何をもって判断するかに依ります。プログラムごとに違いそうですね。

投稿2019/06/03 13:26

編集2019/06/03 13:28
otn

総合スコア84421

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2019/06/03 13:51

プログラムに依らない判断としては、CPU使用時間の累積を定期的にチェックして、伸びが緩んだことを以て判断するのでしょうか。 ただ、そもそも何故そんな事が必要になったのかに立ち戻って考え直した方がいい気がします。
guest

0

プロセスが起動しているか、を調べる方法はあります。

バッチでもできますし、言語はCやC#やVBやDelphiなどなど、そのOSのプロセスまわりを操作できるものなら、基本的に何でもできると思います。
やり方を全部列挙するのは無理なので、ご自身が使う言語に合わせてググってみるといいと思います。

ただ、操作可能か?というのはその起動されたプロセス次第なので、難しいんじゃないですかね。
例えば起動時にスプラッシュウィンドウを表示しているようなプログラムは、プロセスが起動したからと行って「操作可能」とは呼べないですよね。

投稿2019/06/03 13:23

gentaro

総合スコア8949

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問