كيف يمكنني تقليد "السيطرة-K، C" من خطوتين السلوك البصرية استوديو الكلي باستخدام أوتويت / أوتوهوتكي؟
-
03-07-2019 - |
سؤال
وأنا أحاول لإنشاء وحدات الماكرو أوتوهوتكي للحصول على بعض المهام الشائعة، وأريد مفاتيح التشغيل السريع ل تقليد استوديو السلوك البصرية "اختصار من خطوتين" - أي الضغط على السيطرة - K سيمكن "وضع الماكرو". في وضع الماكرو، والضغط على مفاتيح معينة سيتم تشغيل "وضع الماكرو" ماكرو ثم تعطيل، وسوف أي مفتاح آخر مجرد تعطيل وضع الماكرو.
وعلى سبيل المثال - عند كتابة اسم ملف، أريد أن أكون قادرة على إدراج تاريخ اليوم من خلال استغلال السيطرة - K ، ثم الضغط على D .
هل هناك مثال جيد على السيناريو أوتوهوتكي جليل أن يتصرف مثل هذا؟
المحلول
وهذا السيناريو أوتوهوتكي، عند الضغط على السيطرة + ك ، انتظر منك الضغط على مفتاح وإذا ضغطت د ، فإنه ستدخل التاريخ الحالي.
^k::
Input Key, L1
FormatTime, Time, , yyyy-MM-dd
if Key = d
Send %Time%
return
نصائح أخرى
وهناك اختلاف طفيف على الاجابة المقبولة - وهذا هو ما كنت انتهت باستخدام. أنا التقاط السيطرة + وين (من اليسار مفتاح ويندوز) لذلك لا يتعارض مع VS يحمل في ثناياه عوامل اختصارات على Ctrl-K.
; Capture Ctrl+Left Windows Key
^LWin::
; Show traytip including shortcut keys
TrayTip, Ctrl-Win pressed - waiting for second key..., t: current time`nd: current date, 1, 1
; Capture next string input (i.e. next key)
Input, Key, L1
; Call TrayTip with no arguments to remove currently-visible traytip
TrayTip
if Key = d
{
FormatTime, Date, , yyyyMMdd
SendInput %Date%
}
else if Key = t
{
FormatTime, Time, , hhmmss
SendInput %Time%
}
return