Найдите программу 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 одинаково или я должен создать для них другой метод?