タスクマネージャーのアプリケーションタグにて、
右クリックでタスク終了する操作をエクセルVBAで行いたいのですが可能でしょうか?
VBAでWebBrowserを使ってネットにアクセスし、データを取得しているのですが、
たまに「スクリプトエラー」が出て中断してしまいます。
スクリプトエラー画面で「はい」もしくは「いいえ」ボタンをマウスでクリックすれば次に進みますが、
とりあえず、VBAで強制的に画面を消して中断しないようにしたいのです。
スクリプトエラーの消し方を調べてIEの設定をいじっては見たのですが、
たまに発生する傾向は変わりませんでした。
スクリプトエラーはタスクマネージャーのアプリケーションタグには表示されます。
(プロセスタグには表示されません。)
ネット検索してみると、プロセス終了はありましたが、タスク終了に相当するものは
見つけられませんでした。
なお、ネット検索でAPIのEnumWindows関数を使ってアプリケーションタグに表示されているものの取得までは
わかりましたが、終了させる操作はわかりませんでした。
No.1ベストアンサー
- 回答日時:
WebBrowserなら(※)、APIのタイマー( SetTimer )を回しっぱなしにして、コールバック( TimerProc )でそのダイアログのハンドルを得られたならWM_CLOSEメッセージを送信など。
※ IEだとタイマー事止まる可能性もあるので。
お礼が遅くなり申し訳ないです。
とても勉強になりました。SetTimerでウォッチドッグのようなことができるんですね。知らなかったのでエクセル以外にvbスクリプトを回してやってました。
スクリプトエラーは、とりあえずワードのvba機能を借りる手法で回避できそうなのでこれでやってみます。
TimerProcも余裕のあるときにトライしてみます。
ありがとうございました。
No.2
- 回答日時:
この方面はとんとわからないのですが、Word VBAにはTasksコレクションとかTaskオブジェクトとかいうものがあって、それにはアプリケーションを終了させる機能もあるらしいです。
参考URL:http://officetanaka.net/excel/vba/tips/tips61.htm
Word VBA機能については僕も検索でヒットしたので知ってはいたのです。今回とは別に必要があって使ってもいます。ただ、Wordをわざわざ起動するので処理が少し鈍くなり、できれば他の手法を取れればと思っていたのです。
しかし、僕もAPIやWMIなどは良く分からないので、Word VBAでやるのが分かりやすくて手っ取り早いなと思い始めてました。
回答ありがとうございました。
また、返事が遅くなりすみませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- Chrome(クローム) Chromeでgooglemap検索等結果が他国になってしまう 1 2022/10/05 12:18
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
- 中古パソコン パソコンをログインしたら画面真っ青マウスポインターだけ なぜ windows10 3 2022/12/16 20:12
- プリンタ・スキャナー 印刷 キャンセル&印刷できない 2 2022/11/29 16:45
- ノートパソコン Win10 EXCEL でのエラー 2 2022/04/03 15:57
- その他(Microsoft Office) windows10で作業を終了する際の「保存しますか はい いいえ」を表示させずに自動で保存する方法 6 2023/03/15 11:29
- Photoshop(フォトショップ) photoshop ドキュメントを読み込み中…から10日経ちます。 1 2022/12/13 17:25
- YouTube Youtubeの使い方 1 2023/06/13 07:56
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
ExcelVBAにてアプリをタスクマネージャーから強制終了させたいのですが
Visual Basic(VBA)
-
バックグラウンドのプロセスのエクセルを閉じる方法
Visual Basic(VBA)
-
ExcelVBAで既に開いてるwordを閉じる
Excel(エクセル)
-
-
4
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
5
コマンドボタンがあるかどうかを取得するには?
PowerPoint(パワーポイント)
-
6
vbaから他のアプリを終了
Visual Basic(VBA)
-
7
Adobe Reader を閉じる
その他(Microsoft Office)
-
8
ExcelVBAでPDFを閉じるソース
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
生理でも会ってくれるセフレっ...
-
Windows10の統合版マインクラフ...
-
ICOのエンディングなどについて...
-
スイッチでマインクラフトをプ...
-
なぜ世間は「ニートは国民の三...
-
海外版ツムツムについて
-
男性は好きでもない人と一緒に...
-
ポケモンのなつき度チェック(...
-
手持ちのポケモンがゆうことを...
-
パソコンのバツ印が出てこなく...
-
動画見ながらゲーム等するとPC...
-
PCゲームのプレイ中に突然デス...
-
PCゲームのFPSが突然下がります。
-
Windows10で最近パソコンを立ち...
-
ゲームをやっていると文字が入...
-
家電量販店の携帯ショップはど...
-
ポケモンHG・SSでヒンバスは出...
-
デスクトップで謎の半透明なウ...
-
ネカフェのPCでSteamをダウンロ...
-
自分が持っているDSのソフトのR...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
生理でも会ってくれるセフレっ...
-
パソコンのバツ印が出てこなく...
-
動画見ながらゲーム等するとPC...
-
スイッチでマインクラフトをプ...
-
デスクトップで謎の半透明なウ...
-
ポケモンのなつき度チェック(...
-
なぜ世間は「ニートは国民の三...
-
手持ちのポケモンがゆうことを...
-
男性は好きでもない人と一緒に...
-
スペックは足りてるのにゲーム...
-
Windows10で最近パソコンを立ち...
-
PCゲームのFPSが突然下がります。
-
自分が持っているDSのソフトのR...
-
ネカフェのPCでSteamをダウンロ...
-
パズドラの動作が重いです
-
PCゲームのプレイ中に突然デス...
-
大学内でオンラインゲームをや...
-
ps5デジタルエディションについ...
-
海外版ツムツムについて
-
Windows10の統合版マインクラフ...
おすすめ情報