Hi
Does anyone have the code or maybe give me a start on how to detect if my
program is already running if someone tries to run it again while it's already
running? I know I could do this with a dummy file by putting something in the
file while it's running and emptying the file when it's not running, but I was
hoping for something a little more professional. Has anyone done this yet?
Joe 7 6084
Hi Joe,
You can try this code
' Imports System.Diagnostics.
Dim p As Process
For Each p In Process.GetProcesses
lstProcesses.Items.Add(p)
Next
you get a list of process running in the machine may be you can check your
program in the list of process and
if its there then its running else not !
Hope this helps you
Thanks
Raghavendra
"Joecx" <jo***@aol.com> wrote in message
news:20***************************@mb-m21.aol.com... Hi Does anyone have the code or maybe give me a start on how to detect if my program is already running if someone tries to run it again while it's
already running? I know I could do this with a dummy file by putting something in
the file while it's running and emptying the file when it's not running, but I
was hoping for something a little more professional. Has anyone done this
yet? Joe
in the past, i have used the win32 findwindow api to do this. i wonder
if there is a .net solution...
On Thu, 26 Aug 2004 19:52:05 +0530, "Raghavendra T V"
<ra*****@hotmail.com> wrote: Hi Joe,
You can try this code
' Imports System.Diagnostics.
Dim p As Process For Each p In Process.GetProcesses lstProcesses.Items.Add(p) Next
you get a list of process running in the machine may be you can check your program in the list of process and if its there then its running else not !
Hope this helps you
Thanks Raghavendra
"Joecx" <jo***@aol.com> wrote in message news:20***************************@mb-m21.aol.com... Hi Does anyone have the code or maybe give me a start on how to detect if my program is already running if someone tries to run it again while it's already running? I know I could do this with a dummy file by putting something in the file while it's running and emptying the file when it's not running, but I was hoping for something a little more professional. Has anyone done this yet? Joe
Joecx <jo***@aol.com> wrote: Does anyone have the code or maybe give me a start on how to detect if my program is already running if someone tries to run it again while it's already running? I know I could do this with a dummy file by putting something in the file while it's running and emptying the file when it's not running, but I was hoping for something a little more professional. Has anyone done this yet?
See http://www.pobox.com/~skeet/csharp/f...tions.instance
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet
If replying to the group, please do not mail me too
In VB6 I used: http://internettrash.com/users/fdb/already.htm
If App.PrevInstance = True Then
MsgBox("The program is already running!")
End
End If
Maybe there's an equivalent in c#
Jon Skeet [C# MVP] wrote: Joecx <jo***@aol.com> wrote: Does anyone have the code or maybe give me a start on how to detect if my program is already running if someone tries to run it again while it's already running? I know I could do this with a dummy file by putting something in the file while it's running and emptying the file when it's not running, but I was hoping for something a little more professional. Has anyone done this yet?
See http://www.pobox.com/~skeet/csharp/f...tions.instance
--
incognito http://kentpsychedelic.blogspot.com
new material added 9/5
Ok, wait.
I guess this guy has the answer: http://www.dotnetspider.com/Technology/KBPages/631.aspx
7> Now Paste the following snippet right after the Main functions
starts before the existing line.
Process aProcess = Process.GetCurrentProcess();
string aProcName = aProcess.ProcessName;
if (Process.GetProcessesByName(aProcName).Length > 1)
{
MessageBox.Show("The application is already
running!!","Test",MessageBoxButtons.OK,MessageBoxI con.Stop);
Application.ExitThread();
}
The Devil wrote: In VB6 I used:
http://internettrash.com/users/fdb/already.htm
If App.PrevInstance = True Then MsgBox("The program is already running!") End End If
Maybe there's an equivalent in c#
Jon Skeet [C# MVP] wrote:
Joecx <jo***@aol.com> wrote: Does anyone have the code or maybe give me a start on how to detect if my program is already running if someone tries to run it again while it's already running? I know I could do this with a dummy file by putting something in the file while it's running and emptying the file when it's not running, but I was hoping for something a little more professional. Has anyone done this yet?
See http://www.pobox.com/~skeet/csharp/f...tions.instance
--
incognito http://kentpsychedelic.blogspot.com
new material added 9/5
The Devil <el******@hadez.nyc.spamo> wrote: Ok, wait.
I guess this guy has the answer: http://www.dotnetspider.com/Technology/KBPages/631.aspx
7> Now Paste the following snippet right after the Main functions starts before the existing line.
Process aProcess = Process.GetCurrentProcess(); string aProcName = aProcess.ProcessName;
if (Process.GetProcessesByName(aProcName).Length > 1) { MessageBox.Show("The application is already running!!","Test",MessageBoxButtons.OK,MessageBoxI con.Stop); Application.ExitThread(); }
That's not a terribly *good* answer though - it fails if anyone happens
to use the same process name. I gave you a link to a better answer in
my previous post though.
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet
If replying to the group, please do not mail me too
The Devil <el******@hadez.nyc.spamo> wrote: Ok, wait.
I guess this guy has the answer: http://www.dotnetspider.com/Technology/KBPages/631.aspx
7> Now Paste the following snippet right after the Main functions starts before the existing line.
Process aProcess = Process.GetCurrentProcess(); string aProcName = aProcess.ProcessName;
if (Process.GetProcessesByName(aProcName).Length > 1) { MessageBox.Show("The application is already running!!","Test",MessageBoxButtons.OK,MessageBoxI con.Stop); Application.ExitThread(); }
That's not a terribly *good* answer though - it fails if anyone happens
to use the same process name. I gave you a link to a better answer in
my previous post though.
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet
If replying to the group, please do not mail me too This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Woojay Jeon |
last post by:
OK, I tried a Google search on this Usenet group but couldn't find a
solution, so I'm posting my question here (if there's a better archive than
the one in Google, please let me know).
Does...
|
by: Pierre-Yves |
last post by:
Hello,
I would like to prevent my perl program to be executed several times
simultaneously (if the program is already running, I would like to display a
message like "another instance of this...
|
by: edgrsprj |
last post by:
PROPOSED EARTHQUAKE FORECASTING
COMPUTER PROGRAM DEVELOPMENT EFFORT
Posted July 11, 2005
My main earthquake forecasting Web page is:
http://www.freewebz.com/eq-forecasting/Data.html
...
|
by: RM Powell |
last post by:
OK, this is probably a dumb, newbie quesiton. But I've searched quite a
bit on this group and in the "help" files and haven't been able to find
the answer.
I run a crisis program for kids and...
|
by: fox |
last post by:
Maybe this is not the best group to ask this question,
but I don't know a better one.
I'm looking for a *portable* program in C (I mean source code)
to detect whether unaligned word access is:...
|
by: Sam-Kiwi |
last post by:
I've spent the last 6 months developing a pay-per-download website using
ASP.NET
Users purchase documents and then download them.
The intention is that users are only charged for documents...
|
by: Fred Morrison |
last post by:
In VB6, I would check to see if Excel was already running by this technique
Private m_booExcelCreatedHere As Boolean
Dim xlApp as Excel.Application
On Error Resume Next ' temporarily...
|
by: Joecx |
last post by:
Hi
Does anyone have the code or maybe give me a start on how to detect if my
program is already running if someone tries to run it again while it's already
running? I know I could do this with a...
|
by: AaronL |
last post by:
Hello,
Is there an API I can use to detect windows processes? For example, if I were to run notepad.exe, and I wanted to pop a message up in my program that said "notepad.exe" is running? How...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
| |