ภาษาอังกฤษ | 中文 | 한국어
ส้อมจาก Altdrag ของ Stefan Sundin
ตรวจสอบ wiki: https://github.com/ramonunch/altsnap/wiki
เอกสารต้นฉบับ: https://stefansundin.github.io/altdrag/doc/
โปรดทราบว่าเอกสารนั้นไม่ถูกต้อง 100% เพราะเป็นส้อม อ่าน Changelog สำหรับรายละเอียดเพิ่มเติม
ช่วยให้คุณสามารถเลื่อนและปรับขนาดหน้าต่างโดยใช้ปุ่ม Alt และคลิกที่ใดก็ตามในหน้าต่างแทนที่จะพึ่งพาการคลิกที่แม่นยำมาก พฤติกรรมนี้เป็นเรื่องธรรมดามากในการแจกแจง Linux และไม่ยากที่จะนำไปใช้กับ Windows
ส้อมนี้พยายามที่จะทำให้รุ่นล่าสุดมีข้อบกพร่องน้อยที่สุดในขณะที่ยังคงมีคุณสมบัติที่หลากหลาย
มันมุ่งเน้นไปที่ผู้ใช้ Windows ทั้งหมดจาก Windows NT 4 ถึง Windows 11 แม้ว่าจะมีการทดสอบส่วนใหญ่บน Windows XP และ Windows 10
ความแตกต่างหลัก: เพื่อลดความซับซ้อนของรหัสอย่างมากคุณสมบัติ Hooks Windows ถูกลบออกทำให้คุณมี windows snapping ในขณะที่ลากตามปกติ อย่างไรก็ตามจำเป็นต้องฉีด DLL ในทุกแอปพลิเคชันและทำให้เกิดความเสี่ยงด้านความปลอดภัยที่ชัดเจน จำนวนของความยุ่งเหยิงที่เพิ่มเข้ามาในรหัสสำหรับคุณสมบัตินี้มีความสำคัญและนอกจากนี้ยังถูกบังคับให้มีทั้ง 32BITS และรุ่น 64BITS ของโปรแกรมที่ทำงานในเวลาเดียวกัน
เวอร์ชันนี้ไม่ใส่อะไรลงในแอปพลิเคชันอื่น ซึ่งหมายความว่าคุณไม่ต้องกังวลว่าคุณมีระบบปฏิบัติการ 32 หรือ 64 บิต
คุณสมบัติอีกอย่างที่ปิดการใช้งานคือการมุ่งเน้นไปที่การพิมพ์ซึ่งไม่สามารถใช้งานได้มากเกินไปสำหรับฉันที่จะเริ่มทดสอบดังนั้นฉันจึงลบออก
มิฉะนั้นจะมีซอร์สโค้ดที่ง่ายกว่ามากเพิ่มตัวเลือกพิเศษสองสามตัวเช่นการลาก Windows โปร่งใสเพิ่มการดำเนินการตัวเลือกกระบวนการหยุดชั่วคราวบัญชีดำอื่น ๆ สำหรับการควบคุม AltsNAP ฯลฯ
ในที่สุดมันก็แก้ไขพฤติกรรมที่ไม่พึงประสงค์และข้อบกพร่องมากมายจาก altdrag ดั้งเดิม
มีอะไรใหม่
คุณสมบัติใหม่มากมายสามารถเห็นได้ในกล่องโต้ตอบตัวเลือกอย่างไรก็ตามบางส่วนมีให้บริการผ่านการแก้ไขไฟล์ altsnap.ini เท่านั้น (คลิกตรงกลางที่ไอคอน Tyhe ถาดสำหรับสิ่งนี้)
คุณจะเห็นด้วยการสร้างล่าสุดที่มีบางอย่างที่มักจะมาจาก Secureage Apex บางครั้งจากผู้ขายรายอื่น สิ่งเหล่านี้เป็นบวกที่ผิดพลาดและฉันหยุดติดต่อทีม Apex สำหรับการเปิดตัวทุกครั้งเพราะมันเป็นการสูญเสียเวลาที่ฉันอยากจะปรับปรุงโปรแกรม ฉันได้เพิ่มจำนวนที่ผิดพลาดจำนวนมากโดยการเปลี่ยนการสร้างธงและโดยการเปลี่ยนเป็นระบบติดตั้ง NSIS รุ่นเก่า นี่เป็นข้อบ่งชี้ถึงความไม่สมบูรณ์ของสารละลายไวรัสที่ทันสมัย ช็อคโกแลตพิจารณาว่ามากถึง 5 ข้อต่อ virustotal นั้นไม่น่าสงสัยเลย
AltsNAP สร้างด้วย GCC ฉันใช้ MINGW-W64 (สำหรับ I686) เพียงติดตั้งเวอร์ชันล่าสุด (ฉันใช้ TDM-GCC 10.3, MingW64 ที่ใช้) และใช้:
> make สำหรับ i386 win32 gcc build
> make -fMakefiledb สำหรับการดีบักดีบั๊ก i386 GCC
> make -fMakefileX64 สำหรับ X86_64 GCC Build
> make -fMakefileX64db สำหรับ X86_64 GCC Debug Build
> make -fMakefileClang สำหรับ i386 build โดยใช้ llvm clang
> make -fMakefileTCC สำหรับ i386 build โดยใช้ TCC คอมไพเลอร์ Thiny C ของ Bellard
คุณยังสามารถใช้ไฟล์ mk.bat และ mk64.bat สำหรับ Clang ฉันใช้ LLVM5.0.1 กับส่วนหัวและ libs จาก MingW-W64 ให้แน่ใจว่าได้ปรับการรวมของคุณและ lib directorries บนบรรทัดคำสั่งด้วย -IPathtomingwinclude และ -LPathtomingwlib