ฉันกำลังเขียนสคริปต์ (ใน C# แต่เกือบทุกอย่างได้รับการจัดการผ่าน pinpoke) ซึ่งค้นหาหมายเลขอ้างอิงหน้าต่างใต้ตัวชี้เมาส์และอนุญาตให้ผู้ใช้ดำเนินการบางอย่างกับมัน (โดยพื้นฐานแล้วฟังก์ชันที่เกี่ยวข้องกับการหักมุมหน้าต่างแบบกำหนดเอง)
ฉันไปถึงจุดที่มันใช้งานได้ดีจริงๆ! สามารถย้ายเดสก์ท็อปและทาสก์บาร์ได้ แน่นอนว่านี่เป็นสิ่งที่ฉันไม่ต้องการให้ทำจริงๆ ฉันต้องการให้มันทำงานบน windows ที่ผู้ใช้นำมาใช้เท่านั้น สิ่งต่างๆ เช่น Chrome, Word, Notepad หรือ Teams
มีรายละเอียดที่มีประโยชน์ใดบ้างที่ฉันสามารถดูได้? ฉันได้ลองดูสไตล์หน้าต่างหรือ PID แล้ว แต่ฉันไม่เห็นรูปแบบที่ชัดเจนเกี่ยวกับวิธีตรวจสอบว่า 'หน้าต่าง' นี้เป็นเจ้าของโดยเชลล์ Windows
ฉันรู้แล้วว่า -- ฉันได้ตรวจสอบแล้วว่าตัวจัดการหน้าต่างเป็นของ explorer.exe
หรือไม่ แต่นั่นไม่ได้ผลเพราะจะทำให้ผู้ใช้ไม่สามารถย้ายเบราว์เซอร์ไฟล์ปกติได้