link1234 Ответов: 0

Найдите программу witch, работающую с C#


Привет, я хочу проверить ведьмовское Программирование, работающее в пользовательской windows или Linux в моей программе. Я использую приведенный ниже код, однако этот код показывает мне каждое имя процесса, даже службы.
Но мне не нужно название службы. Я хочу, чтобы работал только пользователь программы.
пожалуйста, помогите мне

Что я уже пробовал:

Process[] processlist = Process.GetProcesses();

foreach (Process theprocess in processlist)
{
      MessageBox.Show("Process: " + theprocess.ProcessName) ;
    }
}

Member 13566383

Вы пробовали использовать процесс?Свойство MainWindowHandle?

Если связанный процесс не имеет главного окна, значение MainWindowHandle равно нулю.

link1234

Спасибо. моя проблема решена, но некоторые программы, такие как калькулятор и edge, все еще обнаруживаются, даже когда пользователь не открывает их. Я думаю, что, возможно, мне следует отфильтровать это приложение с помощью некоторых if или найти, почему бы не показать мое это.
и у меня есть еще один вопрос, работает ли этот код на Linux и mac одинаково или я должен создать для них другой метод?

0 Ответов