سلام و درود به همه برنامه نویسان سی شارپ دات نت ! امروز کد شمارش کلمه ها در سی شارپ C#.Net رو براتون آماده کرده ام.خب اول از همه System.Management را به Reference پروژه تون اضافه کنین و بعد از اون هم کد زیر رو به پروژه تون اضافه کنین:
کد فقط یک نمونه اجرا شدن از برنامه (#C) :
using System.Reflection;
using System.Management;
[STAThread]
static void Main()
{
string[] parts =
Assembly.GetExecutingAssembly().Location.Split("\".ToCharArray());
string appName = parts[parts.Length - 1];
string query = "select name from CIM_Process where name = '"
+ appName + "'";
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
int runcount = 0;
foreach (ManagementObject item in searcher.Get())
{
runcount++;
if (runcount > 1) break;
}
if (runcount == 1)
{
Application.Run(new Form1());
}
else
{
System.Windows.Forms.MessageBox.Show("message");
Application.Exit();
}
}
using System.Management;
[STAThread]
static void Main()
{
string[] parts =
Assembly.GetExecutingAssembly().Location.Split("\".ToCharArray());
string appName = parts[parts.Length - 1];
string query = "select name from CIM_Process where name = '"
+ appName + "'";
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
int runcount = 0;
foreach (ManagementObject item in searcher.Get())
{
runcount++;
if (runcount > 1) break;
}
if (runcount == 1)
{
Application.Run(new Form1());
}
else
{
System.Windows.Forms.MessageBox.Show("message");
Application.Exit();
}
}
موفق و پیروز باشید