開発者の皆様、こんにちは。winform アプリケーションの実行時に、TeamViewerなどのすべてのコンピューター監視プログラムを無効にしたいと考えています。アプリケーションの追跡を防止したいので、これが必要です。一時的な解決策として、すべてのアプリケーションを閉じて、アプリケーションの実行時にプロセスを実行します。すべてのプログラムではなく、監視プログラム ( TeamViewerなど)のみを閉じたいので、これらの種類のプログラムを無効にするアイデアはありますか?? 私のコードは次のとおりです。事前に感謝します。
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Process myApplicationProcess = Process.GetCurrentProcess();
var allProcesses = Process.GetProcesses();
if (allProcesses.Count() > 1)
{
DialogResult result = MessageBox.Show("Ohter Applications are running\r\nYou must need to close all", "Message", MessageBoxButtons.OKCancel);
if (result == DialogResult.OK)
{
foreach (Process p in Process.GetProcesses())
{
if (p.Id != myApplicationProcess.Id)
p.CloseMainWindow();
}
Application.Run(new frmBrowser());
}
}
}