|
▼藤田と申します。 さん:
こんにちは。
>PC上で起動されている他のアプリケーション(MS Office製品以外)を終了させる方法
AccessVBA はそのような機能はないですね。
Access からお望みのような事をされたい場合は、Windows の機能を呼び出す形になります。
「EnumProcesses」辺りでWeb検索をされてみて下さい。
実行中のプロセスでしたら以下の様なコードで取得可能です。
Sub イミディエトウィンドウに起動中プロセスを列挙()
Dim P As Object
For Each P In GetObject("WINMGMTS:").InstancesOf("WIN32_PROCESS")
Debug.Print P.Name,
Next
End Sub
藤田と申します さんの環境ですとどのようなアプリケーションが
起動されているかは解りませんが、Office以外の製品は全て停止してしまって
本当に大丈夫でしょうか。
例えばウィルス対策ソフトなど常駐させておかなければならないものも多々ありますよね。
○○以外のソフトは(判断せずに)全て停止してしまう、というのは乱暴な処理だと思いますよ。
|
|