คำตอบ:
คำตอบในรายการที่คุณลิงก์ไปเพียงแค่ใช้คำสั่งที่มีอยู่แล้วบน Linux ( ps
) เรียกใช้นั้นและแยกวิเคราะห์ผลลัพธ์ เทียบเท่า Windows tasklist
เป็น
คำตอบนี้แสดงวิธีรับรายการที่ละเอียดยิ่งขึ้นผ่าน PowerShell ซึ่งสามารถแยกวิเคราะห์ใน Java ด้วยวิธีเดียวกัน:powershell "Get-WMIObject win32_process"
คุณอาจเดาได้แล้วว่า: Vanilla Java ไม่ใช่เฟรมเวิร์กที่เหมาะสมสำหรับสิ่งที่คุณพยายามทำ ดังนั้นยิมนาสติกที่เกี่ยวข้อง บางอย่างเช่น JNI อาจช่วยให้คุณสร้างคลาสที่ทำให้ง่ายขึ้นหากอินเทอร์เฟซจำเป็นต้องอยู่ใน Java
powershell "Get-WMIObject win32_process"
แสดงเฉพาะชื่อผู้ใช้ไม่ใช่สถานะของ UAC หรือแท็ก integrity