在 wpf 中,您可以使用 windows 訪問應用程式,如果您有 id,則可以關閉它們。
wpf 獲取應用程式的方法的代碼示例
private List<Process> GetProcessesWithWindow()
{
List<Process> processwithwindow = new List<Process>();
Process[] processes = Process.GetProcesses();
foreach (Process p in processes)
{
if (!String.IsNullOrEmpty(p.MainWindowTitle))
{
processwithwindow.Add(p);
}
}
return processwithwindow;
}
}
}
現在阻止他們的人
Task Blocker = new Task(() =>
{
while (M != minutes)
{
processwithwindow = GetProcessesWithWindow();
foreach (Process p in processwithwindow)
{
if (Usefulprograms.Any(program => program.Id == p.Id ) == false)
{
p.Kill();
}
}
};
}
);
有沒有辦法在 uwp 中實作這一點?我尋求并且唯一發現它的就是這個 api https://blogs.windows.com/windowsdeveloper/2017/06/28/uwp-app-diagnostics/ 但這只允許我訪問 uwp 應用程式,我可以' t 獲取屬性作為 mainwindotitle 或方法,如 kill。
uj5u.com熱心網友回復:
有沒有辦法在 uwp 中實作這一點?
不直接,因為應用程式在具有有限權限的安全受限沙箱中運行。這是為 UWP 應用程式設計的。
但是,您可以在運行該GetProcessesWithWindow()
方法的 UWP 應用程式中添加完全信任的桌面擴展組件。有關更多資訊和示例,請參閱Stefan Wick 的博客。
uj5u.com熱心網友回復:
有沒有辦法在 uwp 中實作這一點?
不,在 UWP 應用程式中無法做到這一點。UWP 應用在與系統隔離的沙盒中運行。所以 UWP 應用不能直接對系統行程執行操作。UWP 應用診斷API 還顯示您只能獲取有關行程的資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/486028.html
上一篇:淡入新影像同時淡出舊影像WPF
下一篇:拆分陣列并將拆分的部分添加到末尾