
WSH(VBScript)を使って、アプリケーション(GoogleEarth)をコントロールしています。
アプリがフリーズすることがあり、フリーズするとスクリプトはアプリからの応答待ちと思われる状態のまま止まってしまいます。
そこでフリーズを検出し、OSの再起動をかける仕組みを探しています。
VBScriptで何とかしようと思い作成しましたが、効果が得られなかったスクリプトを参考までに載せます。
On Error Resume Next
Set ge = WScript.CreateObject("GoogleEarth.ApplicationGE")
IF Err.Number <> 0 THEN
…
END IF
上記の場合、Setの一行でスクリプトが止まります(フリーズではなく、待ち状態だと思います)
できれば、VBScriptでの対応をと考えていますが、
他のプログラムでも、公開、発売されているソフトでも構いませんので、
特定のアプリケーションのフリーズ状態(応答無し)を検出できないでしょうか?
No.1ベストアンサー
- 回答日時:
SendMessageTimeoutでWM_NULLを送る方法があるようです。
「アプリケーションが応答を停止したことを検出する方法。 」
http://support.microsoft.com/kb/231844/ja
No.2
- 回答日時:
同じくアドバイスです。
(ご参考までに。)実行中のプロセスのシステムコールフックについて
http://oshiete1.goo.ne.jp/qa3503196.html
Linuxだとtopコマンドを使えば、プロセスのリアルタイム表示が可能ですよね。(Winでも似たようなのがあるのかな?専門外なのでよく分からず・・。)
参考URL:http://itpro.nikkeibp.co.jp/article/COLUMN/20060 …
この回答への補足
ありがとうございます。
下の方から頂いたのもですが、windowsがプロセスを監視できるような仕組みを提供してるんですね。勉強になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【最大10000ポイント当たる!!】dポイント・Amazonギフト券・マイルなど色々交換できるgooポイントが【質問投稿】で当たる!!
教えて!goo 質問投稿キャンペーン
-
実行中のプロセスのシステムコールフックについて
UNIX・Linux
-
「応答なし」の状態を監視する方法
C言語・C++・C#
-
VBSで起動したアプリが前面表示しない
Visual Basic(VBA)
-
4
wshで起動したコマンドををタイムアウト終了させる
その他(プログラミング・Web制作)
-
5
DOSコマンドで共有ファイルへアクセスを行う際のパスの書き方
Windows Me・NT・2000
-
6
DATE型変数を初期化する方法
Visual Basic(VBA)
-
7
フルパスから最後のディレクトリ名を取得したい。
Visual Basic(VBA)
-
8
応答なしの外部アプリの強制終了
C言語・C++・C#
-
9
VBScriptで引数を省略したい場合
その他(プログラミング・Web制作)
-
10
VBSで作成したフォルダにファイルをコピー出来ない
Visual Basic(VBA)
-
11
ネットワークドライブ上のVBScript
Windows 10
-
12
DoEvents
その他(Microsoft Office)
-
13
[VBS] Unicodeの文字化けを防ぎたい
Visual Basic(VBA)
-
14
VBSでIEを起動し、拡大率を変更したい
Visual Basic(VBA)
-
15
VBによるEXCELの書き込み
アプリ
関連するQ&A
- 1 WSH(VBScript)でアプリケーションを停止したい
- 2 VBScript(WSH)でのランダムアクセス
- 3 WSH(VBScript)でのレジストリ操作について
- 4 WSH(VBScript)で共有フォルダを作成したい
- 5 WSH(VBScript)でサーバ上にある共有フォルダを開きたい
- 6 WSH/VBScript DHCPの有効設定について
- 7 バッチファイル(.bat)へWSH(.wsf)のエラーコードの返し方について
- 8 VBSCRIPT + WSHで WEBからのファイルをダウンロード
- 9 WSHでVBScript使いDBのデータを削除、新規登録する。
- 10 WSHスクリプトから動かしたEXCEL・VBAマクロでWSHスクリプトを停止する方法
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
VBアプリケーションで終了コー...
-
5
ASP.NETのDLL入れ替えについて
-
6
ps4のマイクラやろうと思って ...
-
7
Visual Studio 有料と無料比較
-
8
アプリケーションをVBS(WSH?)で...
-
9
ASP.NETとVB.NETの違いってどの...
-
10
WSH.Run の処理内容をテキスト...
-
11
”SAP”をコントロールするアプリ...
-
12
ログオフ中でもアプリケーショ...
-
13
Visual C#で、usingが出来ない...
-
14
c#で作ったアプリケーションを...
-
15
C#でのPerlプログラムの実行
-
16
VB.NETのDropDownListをReadOnl...
-
17
VBでアプリケーションを自動操...
-
18
VB.NETでMessageBoxを表示した...
-
19
プログラミング言語、何をして...
-
20
Windows系GUIプログラム開発の...
おすすめ情報