כפי שקוראים רגילים יודעים היטב, אני מעריץ עצום של שימוש ב- AutoHotkey כדי להפוך את כל חוויית המחשוב שלי לאוטומטית ... אבל ב- Windows 7 ו- Vista יש מגבלה רצינית מכיוון שאי אפשר להריץ סקריפט כמנהל כברירת מחדל. המשמעות היא שמקשי הקיצור שלך אינם יכולים לתקשר עם חלונות הפועלים במצב מנהל ... אז איך נוכל לעקוף את זה?
ישנם שלושה פתרונות לבעיה זו:
- השבת UAC לחלוטין - לא הפיתרון הטוב ביותר למטרות אבטחה, אבל זה עובד .
- הידר את הסקריפט שלך להפעלה.
- פרצו את הרישום והוסיפו "הפעל כמנהל" לתפריט ההקשר.
הידור סקריפט כהוצאה לפועל
כל שעליכם לעשות הוא ללחוץ לחיצה ימנית על התסריט, לבחור "קומפילציה של סקריפט" ...
ועכשיו אתה יכול להריץ את גרסת ההפעלה כמנהל מערכת:
זה לא הפיתרון המושלם, עם זאת. אני עורך את התסריט שלי כל הזמן, ולכן הצורך להרכיב מחדש בכל פעם שאני מבצע עריכה ... ירגיז.
פריצת רישום ידנית עבור AutoHotkey "הפעל כמנהל"
פתח את regedit דרך חיפוש בתיבת ההתחלה או תיבת ההפעלה, ואז דפדף למטה למפתח הבא:
HKEY_CLASSES_ROOT \ AutoHotkeyScript \ מעטפת
לחץ באמצעות לחצן העכבר הימני על "מעטפת" בצד שמאל וצור מפתח חדש בשם "רונס", ואז צור מפתח בשם "פקודה" מתחתיו. לאחר מכן צור או הגדר את שני הערכים הבאים בצד ימין, והתאם את הנתיב במידת הצורך.
| שֵׁם | ערך |
| (בְּרִירַת מֶחדָל) | "C: \ Program Files \ AutoHotkey \ AutoHotkey.exe" "% 1"% * |
| CommandCommand | "C: \ Program Files \ AutoHotkey \ AutoHotkey.exe" "% 1"% * |
מפתח ברירת המחדל כבר צריך להיות שם, רק צריך להגדיר את הערך.
כעת כשתלחץ לחיצה ימנית על סקריפט AutoHotkey, תראה את האפשרות לרוץ כמנהל:
הורד גרזן הרישום
הורד, חילץ ולחץ פעמיים על Admin AutoHotkey.regex כדי להזין את המידע לרישום. יש גם סקריפט הסרה כלול.
שים לב כי פריצת רישום זו תפעל רק אם התקנת את AutoHotkey במיקום ברירת המחדל, אחרת תצטרך לשנות את הנתיבים.
הורד את AdminAutoHotkey Registry Hack