ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   checking for a running app (https://www.excelbanter.com/excel-programming/350841-checking-running-app.html)

L3Tech

checking for a running app
 
Is there a way from within an excel macro to check if a program is
running on the computer. I need to check to see if a program is running
(which is not a microsoft program) before I execute some code.


Steve Yandl

checking for a running app
 
If you know that Excel will be running on a WinXP, Win2k, or some other PC
with WMI installed, you could use WMI to get a list of running processes and
check for the one of interest.

A better solution might be to use Word. Most of the time, a user running
Excel also has Word installed on the same PC. The Word application has a
tasks collection that will let you check for processes that have their own
window. It uses the friendly name that would typically be in the title bar
of the application. For example, I could run this from Excel to check if
the game solitaire was running on the PC.

Sub CheckApps()
Set objWord = CreateObject("Word.Application")
Set colTasks = objWord.Tasks
If colTasks.Exists("Solitaire") Then
MsgBox "Someone is playing solitaire"
End If
objWord.Quit
End Sub

Steve



"L3Tech" wrote in message
...
Is there a way from within an excel macro to check if a program is running
on the computer. I need to check to see if a program is running (which is
not a microsoft program) before I execute some code.





All times are GMT +1. The time now is 12:22 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com