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