מחקה את תכונת שינוי שם הקובץ של Vista ב-XP


Lifehacker יקר,

התכונה היחידה של Vista (בכנות) שקיוויתי שיכולה להיות ל-XP היא פשוטה מאוד. באקספלורר אם תלחץ על F2 כדי לשנות שם של קובץ Vista בוחרת אוטומטית את שם הקובץ ללא הסיומת, משהו שלא קורה ב-XP. אני לא יכול להתחיל לתאר כמה זה מתסכל להקיש על F2+Shift+
בכבוד,

שינוי שם של רנדי

רנדי היקר,

אני כבר מעל זה, וזה AutoHotkey להצלה!

->

יתכן מאוד שיש דרכים טובות יותר להוסיף את הפונקציונליות הזו, אבל זה מאוד קל לעשות עם AutoHotkey, אז זה מה שעשיתי. כמו שאמרת, בכל פעם שאתה לוחץ על F2 כדי לשנות שם של קובץ, אתה צריך גם ללחוץ על Shift+חץ שמאלה ארבע פעמים. באמצעות AutoHotkey, זה עתה ביצעתי את התהליך הזה אוטומטי.

אם אתה רק מעוניין לקבל את הפונקציונליות, הורד את העדיף Rename.exeקובץ או הורד אתמקור AutoHotkey. אם אתה רוצה מושג טוב יותר איך זה עובד, בדוק את הקוד שלהלן:

#IfWinActive ahk_class CabinetWClass
~F2::
Gosub, AnalyzeRename
return
#IfWinActive ahk_class Progman
~F2::
Gosub, AnalyzeRename
return
#IfWinActive
AnalyzeRename:

OldClipboard = %Clipboard%

sleep 100

Send, ^c

StringGetPos,ExtensionPos, Clipboard,.,R

if (ExtensionPos != -1)

{

Position := StrLen(Clipboard) - ExtensionPos

Send, +{Left %Position%}

}

Clipboard = %OldClipboard%

return

עכשיו בואו ננתח את זה. הפקודה IfWinActive אומרת ל-AutoHotkey להשתמש רק בהגדרות F2 אלה אם החלון או היישום הפעילים שלך הם סייר Windows או שולחן העבודה שלך. אם אחד מהתנאים הללו מתקיים, F2 נשלח לחלון, ואז AutoHotkey הופך את ההקשות Shift+Left לאוטומטיות כדי לבטל את הדגשת התוסף, אבל זה עושה כל כך מהר מספיק שזה באמת כאילו זו בדיוק הדרך שבה שינוי השם עובד.

זה היה תסריט שנזרק מהר מאוד, ויש מגבלות שניתן לשפר. הוספתי בדיקה עבור התקופה הראשונה מימין כדי ש-F2 יוכל להתמודד עם הרחבות באורכים שונים וכדי שהוא לא ינסה להתאים את הבחירה לפריטים שאינם משתמשים בהרחבות - תיקיות, למשל.

זה לא מושלם לחלוטין, אבל זה אמור לעשות את העבודה רוב הזמן אם כאב לך מפונקציונליות שינוי השם שזמינה גם ב-Vista וגם ב-OS X.

נ.ב. מתעניין בעוד מה ש-AutoHotkey יכול לעשות? בדוקההקדמה הזואו כל אחד מרבים שלנוהודעות AutoHotkey.

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe Now & Never Miss The Latest Tech Updates!

Enter your e-mail address and click the Subscribe button to receive great content and coupon codes for amazing discounts.

Don't Miss Out. Complete the subscription Now.