הוסף הפעל כמנהל עבור סקריפטים AutoHotkey ב - Windows 7 או Vista
כמו הקוראים הרגילים יודעים היטב, אני מעריץ ענק של שימוש AutoHotkey כדי להפוך את כל חוויית המחשוב שלי ... אבל ב - Windows 7 ו - Vista יש מגבלה רצינית שכן אתה לא יכול להריץ סקריפט כמנהל כברירת מחדל. פירוש הדבר כי hotkeys שלך לא יכול לקיים אינטראקציה עם Windows פועל במצב מנהל ... אז איך אנחנו מקבלים את זה מסביב?
ישנם שלושה פתרונות לבעיה זו:
- לגמרי להשבית UAC - לא הפתרון הטוב ביותר למטרות אבטחה, אבל זה עובד.
- להרכיב את הסקריפט שלך ל הפעלה.
- לפרוץ את הרישום ולהוסיף "הפעל כמנהל" לתפריט ההקשר.
להדר סקריפט כמו הפעלה
כל מה שאתה צריך לעשות הוא לחץ לחיצה ימנית על התסריט, בחר "Compile סקריפט" ...
ועכשיו אתה יכול להפעיל את גרסת ההפעלה כמנהל:
זה לא הפתרון המושלם, עם זאת. אני עורך את הסקריפט שלי כל הזמן, כך שיש recompile בכל פעם שאני עורך לערוך ... ירגיז.
הרישום האוטומטי האק עבור AutoHotkey "הפעל כמנהל"
פתח את regedit דרך חיפוש בתפריט התחלה או תיבת הפעלה, ולאחר מכן דפדף למטה אל המפתח הבא:
HKEY_CLASSES_ROOT \ AutoHotkeyScript \ מעטפת
לחץ לחיצה ימנית על "Shell" בצד שמאל וליצור מפתח חדש בשם "runas", ולאחר מכן ליצור מפתח בשם "Command" מתחתיו. לאחר מכן ליצור או להגדיר את שני הערכים הבאים בצד ימין, להתאים את הנתיב במידת הצורך.
שם | ערך |
(ברירת מחדל) | "C: \ Program Files \ AutoHotkey \ AutoHotkey.exe" "% 1"% * |
מבודד | "C: \ Program Files \ AutoHotkey \ AutoHotkey.exe" "% 1"% * |
מפתח ברירת המחדל צריך כבר להיות שם, רק צריך להגדיר את הערך.
כעת, כאשר תלחץ באמצעות לחצן העכבר הימני על סקריפט AutoHotkey, תראה את האפשרות להפעיל כמנהל מערכת:
הורד את הרישום האק
הורד, לחלץ, ולחץ פעמיים על AdminAutoHotkey.reg להזין את המידע ברישום. יש גם סקריפט הסרה כלול.
שים לב שגירסת הרישום הזו תפעל רק אם התקנת את AutoHotkey במיקום ברירת המחדל, אחרת תצטרך לשנות את הנתיבים.
הרישום האק