ตามที่ผู้อ่านทั่วไปทราบดีฉันเป็นแฟนตัวยงของการใช้ AutoHotkey เพื่อทำให้ประสบการณ์การใช้คอมพิวเตอร์ทั้งหมดของฉันเป็นแบบอัตโนมัติ ... แต่ใน Windows 7 และ Vista มีข้อ จำกัด ที่ร้ายแรงเนื่องจากคุณไม่สามารถเรียกใช้สคริปต์ในฐานะผู้ดูแลระบบได้ตามค่าเริ่มต้น ซึ่งหมายความว่าปุ่มลัดของคุณไม่สามารถโต้ตอบกับหน้าต่างที่ทำงานในโหมดผู้ดูแลระบบได้…แล้วเราจะแก้ไขปัญหานี้ได้อย่างไร?
มีสามวิธีแก้ไขปัญหานี้:
- ปิดใช้งาน UAC โดยสิ้นเชิง - ไม่ใช่วิธีแก้ปัญหาที่ดีที่สุดสำหรับวัตถุประสงค์ด้านความปลอดภัย แต่ มันได้ผล .
- รวบรวมสคริปต์ของคุณเป็นไฟล์ปฏิบัติการ
- แฮ็กรีจิสทรีและเพิ่ม“ Run as Administrator” ในเมนูบริบท
รวบรวมสคริปต์เป็น Executable
สิ่งที่คุณต้องทำคือคลิกขวาที่สคริปต์เลือก“ Compile Script” ...
และตอนนี้คุณสามารถเรียกใช้เวอร์ชันปฏิบัติการได้ในฐานะผู้ดูแลระบบ:
อย่างไรก็ตามนี่ไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์แบบ ฉันแก้ไขสคริปต์ของฉันตลอดเวลาดังนั้นการต้องคอมไพล์ใหม่ทุกครั้งที่ฉันทำการแก้ไข ... จะน่ารำคาญ
Manual Registry Hack สำหรับ AutoHotkey“ Run as Administrator”
เปิด regedit ผ่านช่องค้นหาหรือเรียกใช้เมนูเริ่มจากนั้นเรียกดูคีย์ต่อไปนี้:
HKEY_CLASSES_ROOT \ AutoHotkeyScript \ Shell
คลิกขวาที่“ Shell” ทางด้านซ้ายมือและสร้างคีย์ใหม่ชื่อ“ runas” จากนั้นสร้างคีย์ชื่อ“ Command” ด้านล่าง จากนั้นสร้างหรือตั้งค่าสองค่าต่อไปนี้ทางด้านขวามือปรับเส้นทางหากจำเป็น
| ชื่อ | มูลค่า |
| (ค่าเริ่มต้น) | “ C: \ Program Files \ AutoHotkey \ AutoHotkey.exe”“% 1”% * |
| IsolatedCommand | “ C: \ Program Files \ AutoHotkey \ AutoHotkey.exe”“% 1”% * |
คีย์เริ่มต้นควรมีอยู่แล้วเพียงแค่ต้องตั้งค่า
ตอนนี้เมื่อคุณคลิกขวาที่สคริปต์ AutoHotkey คุณจะเห็นตัวเลือกในการ Run as Administrator:
ดาวน์โหลด Registry Hack
ดาวน์โหลดแยกข้อมูลและดับเบิลคลิกที่ Admin AutoHotkey.regex เพื่อป้อนข้อมูลลงในรีจิสทรี นอกจากนี้ยังมีสคริปต์การลบ
โปรดทราบว่าการแฮ็กรีจิสทรีนี้จะใช้ได้เฉพาะเมื่อคุณติดตั้ง AutoHotkey ในตำแหน่งเริ่มต้นมิฉะนั้นคุณจะต้องแก้ไขเส้นทาง
ดาวน์โหลด AdminAutoHotkey Registry Hack