안녕하세요 개발자, 내 winform 응용 프로그램이 실행될 때 TeamViewer과 같은 모든 컴퓨터 모니터링 프로그램을 사용하지 않도록 설정하고 싶습니다. 내 응용 프로그램 추적을 방지하고 싶습니다. 임시 해결책을 보려면 지금 닫으십시오. 모든 응용 프로그램은 &입니다. 내 응용 프로그램을 실행할 때 프로세스입니다.하지만 모든 프로그램이 아닌 모니터링 프로그램 (예 : TeamViewer) 만 닫고 싶습니다. 이러한 유형의 프로그램을 사용하지 않도록 설정하는 것이 좋습니다. ?? 내 코드는 다음과 같습니다. 사전에 감사합니다.winform에서 컴퓨터 모니터링 프로그램 사용 안 함
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());
}
}
}
이러한 요청은 대개 악의적 인 목적으로 수행되며 커뮤니티는 일반적으로 도움을주기를 원하지 않습니다. 아마도 다른 프로그램을 사용하지 않는 것이 왜 중요한지 설명하고 프로그램의 목적이 무엇인지 설명하면 더 많은 도움을 얻을 수 있습니다. – StingyJack
이 문제가 무엇입니까? ?? TeamViewer 또는 다른 원격 데스크톱 프로그램을 사용하여 아무도 내 응용 프로그램에 액세스 할 수 없도록 응용 프로그램을 막고 싶습니다. 내 응용 프로그램의 악의적 인 목적은 없습니다. –
사용자의 컴퓨터에 응용 프로그램을 제어하는 것은 일반적으로 좋지 않습니다. 이 제한 사항을 작성하는 것은 귀하의 컴퓨터가 아닙니다. 라이선스 준수를 보장하려는 경우 이는 완전히 다른 주제입니다. – StingyJack