
-----------------------------------
Nova
Thu Jun 12, 2008 9:35 pm

Verify a running program
-----------------------------------
I was wondering if it were possible for Turing to be able to tell wether or not some other application is currently running
For example, if media player were running then don't play sound
Any help would be great..

I'm not expecting much because Turing doesn't usually have that kind of resources

-----------------------------------
riveryu
Thu Jun 12, 2008 9:46 pm

RE:Verify a running program
-----------------------------------
I dont think so, the closest you can get is probably the things in Sys. Now why would you want to know the running applications?

-----------------------------------
DemonWasp
Thu Jun 12, 2008 9:57 pm

RE:Verify a running program
-----------------------------------
If you happened to be running a Linux system, then you could manage a kind of huge kludge / hack to get that information. It wouldn't work well on Windows though...and since Turing doesn't execute so well on Linux it's pretty much a lost cause.

The hack I'm thinking of is to write a testForRunningApps.sh file that does this:

ps -ef | grep username.*appname > out.txt

Then running that, reading its output, and going from there.

On Windows, I don't know of any way to use the CLI to enumerate running processes (possibly because the Windows CLI is barely powerful enough to scratch your virtual hindquarters with)...so no, there's no way, short of making a program to detect this (with another language) and calling it from Turing.

-----------------------------------
Tony
Thu Jun 12, 2008 10:07 pm

RE:Verify a running program
-----------------------------------
but even then, you just get the application names. A user could be running any one of hundreds of media players available. Possibly one of their own.

-----------------------------------
DemonWasp
Thu Jun 12, 2008 10:16 pm

RE:Verify a running program
-----------------------------------
That's true. You could probably (on *nix) check for resource allocation (sound card usage - though you'd pick up media players, other games, etc)...but again, only with C/C++ or similar.

Honestly, the OP's best bet is probably to just put a handy Mute button on the UI somewhere so that the user can decide for themselves (after all, there are times where you don't want to make noise, even if you have no media players running).

-----------------------------------
SNIPERDUDE
Fri Jun 13, 2008 12:17 am

RE:Verify a running program
-----------------------------------
true.
But as for finding out if a certain app is running, it is posible to write a small programme in another language, then call the exe to create a text file - which is then read.

But like mentioned you best bet is to do the mute idea...

-----------------------------------
Nova
Fri Jun 13, 2008 12:20 am

RE:Verify a running program
-----------------------------------
That's about what I thought
Maybe I'll look into something with C/C++

-----------------------------------
Tony
Fri Jun 13, 2008 12:29 am

Re: RE:Verify a running program
-----------------------------------
Maybe I'll look into something with C/C++
It's not a C/C++ thing. You'd be looking into system access API. Which is in the libraries, and are not exclusive to certain languages.

-----------------------------------
Nova
Fri Jun 13, 2008 12:43 am

RE:Verify a running program
-----------------------------------
I have some limited experience with C++ so it just seemed like the best place to start
Thanks tho, I'll check the API first and work from then I guess

-----------------------------------
DaveAngus
Fri Jun 13, 2008 9:58 am

RE:Verify a running program
-----------------------------------
I dont think you can in Turing. Its not that advanced. Haha. You could do it in Java probably. I know nothing about that program though. Im not the most advanced programmer. Haha

-----------------------------------
SNIPERDUDE
Fri Jun 13, 2008 10:05 am

RE:Verify a running program
-----------------------------------
If you don't know java, it is a good thing to learn.  But trust me learning it can sometimes be a PAIN.
