TheSwamp
Code Red => .NET => Topic started by: teslaxx on January 26, 2011, 05:28:16 AM
-
So, how can I exit my application, from a method? :)
[CommandMethod("myApp")]
public static void Kilometreaza54()
{
sub();
}
private static void sub()
{
// here I want to stop my application in Autocad
}
-
This is one way, but probably a better way
[CommandMethod("myApp")]
public static void Kilometreaza54()
{
sub();
}
private static void sub()
{
Autodesk.AutoCAD.ApplicationServices.Application.Quit();
}
-
Your application is a separate .exe outside AutoCAD?
Look into System.Diagnostics.Process
Something like...
Process[] myRunningApps = Process.GetProcessByName("myapplicationname");
foreach (Process p in myRunningApps)
{
if (p.HasExited) continue;
if (p.CloseMainWindow())
{
p.Close()
}
else
{
try
{
p.Kill()
}
catch
{
// meh
}
}
}
-drg