فهرست مطالب:

صفحه کلید ماکرو DIY: 5 مرحله
صفحه کلید ماکرو DIY: 5 مرحله

تصویری: صفحه کلید ماکرو DIY: 5 مرحله

تصویری: صفحه کلید ماکرو DIY: 5 مرحله
تصویری: 5 روش باز کردن قفل با ابزار - آکادمی ابزار مکانیسم 2024, نوامبر
Anonim
صفحه کلید ماکرو DIY
صفحه کلید ماکرو DIY

با افزایش روزافزون افراد روی رایانه های خود کار بسیار شدید و وارد جریان شدن. اگر به دنبال دستیابی به نوعی صفحه کلید ثانویه هستید ، شاید Streamdeck برای خودکارسازی برخی از کارهای تکراری در رایانه خود ، می خواهید گردش کار خود را در رایانه خود بهبود بخشید ، اما محصولی مانند Streamdeck 150 دلار قیمت دارد amazon (در زمان نگارش این مطلب).

اگر به شما بگویم که می توانید هر صفحه کلید قدیمی یا Numpad را به یک صفحه کلید ماکرو کاملاً قابل تنظیم تبدیل کنید ، چطور؟ هیچ سخت افزار اضافی مورد نیاز نیست (به غیر از صفحه کلید علت) ، و فقط برای هزینه صفحه کلید. درست به نظر می رسد. بگذارید من شما را دنبال کنم تنها چیزی که نیاز دارید کمی دانش کد نویسی ، کمی صبر و صفحه کلید است.

اجازه ندهید برنامه نویسی شما را بترساند. خیلی سخت نخواهد بود.

وام

من خودم با این روش تنظیم صفحه کلید دوم برای ماکروها روبرو نشدم. من می خواهم اعتبار کامل را به تام اسکات و TaranVH بدهم.

TaranVH/صفحه کلید دوم

The Art of the Bodge: How I made The Emoji Keyboard

من ایده ها و کد آنها را تغییر دادم تا مطابق میل من عمل کند.

تدارکات

یک صفحه کلید

مرحله 1: برنامه های لازم را نصب کنید

شاید بدانید که اگر 2 صفحه کلید را به پنجره ها وصل کنید ، پنجره ها نمی توانند بین آنها تمایز قائل شوند ، بنابراین ما باید کمی خلاق باشیم.

LuaMacros - بارگیری کنید

برای تمایز بین دو صفحه کلید از نرم افزاری به نام LuaMacros استفاده می کنیم. LuaMacros برای ساخت شبیه ساز پرواز ساخته شده است و بنابراین می تواند بین بسیاری از صفحه کلیدها تفاوت قائل شود.

Autohotkey - بارگیری کنید

برای تنظیم ماکروهایی که زندگی شما را آسان می کند ، از Autohotkey استفاده می کنیم. یک زبان برنامه نویسی برای ایجاد ماکروهای قدرتمند.

کد از مخزن GitHub من - بارگیری کنید

تمام فایل های مورد نیاز در این پروژه را در صفحه GitHub من خواهید یافت. کافی است روی دکمه سبز کلیک کرده و فایل ها را بارگیری کنید. به شما کمک می کند پوشه ای را که هنگام بارگیری روی GitHub کلیک می کنید ذخیره کنید زیرا بعداً به شما کمک می کند.

مرحله 2: شناسه صفحه کلید خود را دریافت کنید

شناسه صفحه کلید خود را دریافت کنید
شناسه صفحه کلید خود را دریافت کنید
شناسه صفحه کلید خود را دریافت کنید
شناسه صفحه کلید خود را دریافت کنید
شناسه صفحه کلید خود را دریافت کنید
شناسه صفحه کلید خود را دریافت کنید
شناسه صفحه کلید خود را دریافت کنید
شناسه صفحه کلید خود را دریافت کنید

حتی اگر ویندوز نمی تواند بین صفحه کلیدها تمایز قائل شود ، هر صفحه کلید دارای یک شناسه است. ما به این شناسه نیاز داریم تا به LuaMacros بگوییم کدام صفحه کلید صفحه کلید MACRO ما است.

برای یافتن این شناسه Luamacros را باز کرده و فایل Get_key_codes.lua را باز کنید -فایل در پوشه ای است که از GitHub بارگیری کرده اید

وقتی فایل را باز کردید ، روی مثلث آبی کوچک در بالا کلیک کنید تا برنامه اجرا شود. از شما خواسته می شود که دکمه ای از صفحه کلید را که می خواهید به صفحه کلید MACRO تبدیل شود فشار دهید

سپس برنامه لیستی از تمام دستگاه های متصل را خروجی می دهد. چیزی شبیه به آنچه در تصاویر بالا مشاهده می کنید: در مورد من ، می توانید ببینید که من دو دستگاه متصل دارم. MACROS دستگاهی است که شما فقط با فشار دادن یک کلید روی صفحه کلید ثانویه خود شناسایی کرده اید.

در سمت راست MACROS ، ما یک رشته طولانی داریم ، این ترکیبی از نوع دستگاه و شناسه است. صفحه کلید ثانویه من دارای شناسه است: PID_0745 شما شناسه را بین 2 & پیدا می کنید. به تصویر بالا نگاه کنید

شناسه صفحه کلید خود را یادداشت کنید. در مرحله 3 به آن نیاز خواهید داشت.

مرحله 3: پیکربندی فایل: 2nd_keyboard.lua

پیکربندی فایل: 2nd_keyboard.lua
پیکربندی فایل: 2nd_keyboard.lua

LuaMacros را باز کنید و فایل 2nd_keyboard.lua را باز کنید - فایل را می توانید در آنجا پیدا کنید Get_key_codes.lua حالا خط را پیدا کنید:

kbID محلی = 'PID_0745'

و شناسه من (PID_0745) را با شناسه ای که در مرحله 2 پیدا کرده اید جایگزین کنید. این به این معنی است که به LuaMacros بگویید چه صفحه کلیدی باید گوش دهد. مراقب باشید هیچ چیز دیگری را در خط تغییر ندهید.

مرحله 4: آن را امتحان کنید

اکنون باید همه آماده باشید و آماده اجرای فایل LuaMacros و فایل Autohotkey باشید.

برای انجام این کار ابتدا فایل 2nd_keyboard.lua را در LuaMacros باز کنید و روی مثلث آبی کوچک کلیک کنید. حالا روی فایل Main.ahk در فایل اکسپلورر راست کلیک کرده و روی run script کلیک کنید.

اکنون باید بتوانید روی کلید "1" در صفحه کلید دوم خود کلیک کرده و باز شدن دفترچه یادداشت را مشاهده کنید. اگر چنین است تبریک می گوییم ، شما صفحه کلید ماکرو خود را به طور کامل تنظیم کرده اید.

در مرحله بعد ، نحوه پیکربندی ماکروهای خود را بررسی می کنیم

اگر کار نمی کند در اینجا برخی از مراحل عیب یابی است:

  1. بررسی کنید که به طور تصادفی هیچ چیز دیگری را در کد تغییر نداده اید
  2. بررسی کنید که شناسه صفحه کلید من را با شناسه صفحه کلید صحیح خود جایگزین کرده باشید

  3. صفحه کلید دیگری را امتحان کنید

مرحله 5: ماکرو خود را بسازید

ماکرو خود را بسازید
ماکرو خود را بسازید

توضیح

هنگامی که LuaMacros تشخیص می دهد که شما روی کلیدی از صفحه کلید ماکرو کلیک کرده اید ، می نویسد کدام کلید در کلید فایل فشار داده شده است. txt سپس F24 را فشار می دهد. F24 یک کلید در ویندوز است که روی صفحه کلید شما نیست. وقتی AutoHotkey. تشخیص می دهد که F24 فشرده شده است و فایل مورد نظر را در ماکرو مطابقت می دهد

f24::

تا خط

برگشت

کاری است که AutoHotkey با فشردن F24 انجام می دهد

اولین کاری که Autohotkey با فشار دادن F24 انجام می دهد این است که آنچه در key.txt فایل است را بخواند. این در خط 37 اتفاق می افتد.

سپس یک ماکرو ایجاد کرده ام که اگر خروجی فایل کلید "1" باشد فعال می شود. اگر روی صفحه کلید Macro 1 کلیک کنم دفترچه یادداشت باز می شود. (خط 41 - 43)

نکته بعدی که می توانید مشاهده کنید این است که اگر "q" را در صفحه کلید خود فشار دهم ، Alt به پایین فشار داده می شود ، سپس F4 فشار داده می شود و Alt آزاد می شود. این مانند این است که انگشت خود را Alt نگه دارید ، f4 را فشار دهید و Alt را رها کنید. این ترکیب کلید هر پنجره فعال در ویندوز را می بندد

خودتان بسازید

با ادامه الگو می توانید ماکروهایی مانند این را اضافه کنید. برای افزودن ماکرو جدید بنویسید

else if (ouput == Main_keys ["هر کلیدی که می خواهید با حروف کوچک"])

و سپس کاری را که می خواهید Autohotkey انجام دهد در زیر آن بنویسید.

همچنین می توانید با نوشتن از کلیدهای Numpad استفاده کنید

else if (ouput == Numpad ["هر کلیدی که با حروف کوچک می خواهید"])

و سپس کاری را که می خواهید Autohotkey انجام دهد در زیر آن بنویسید.

به عنوان مثال ، می توانید کلیدها را با استفاده از دستور send ارسال کنید.

برای مثال ، اگر می خواستم صفحه کلید من "This I awesome" را تایپ کند ، وقتی روی کلید "a" کلیک می کنم ، اضافه می کنم

else if (خروجی == Main_keys ["a"])

ارسال کنید ، این عالی است

همچنین خواهید دید که من چند ماکرو برای کلیدهای Numpad اضافه کرده ام. به هر کلید Numpad یک ایموجی اختصاص داده شده است. (مطمئن شوید که Numlock را کلیک نکرده اید زیرا این کد کلیدها را تغییر می دهد)

کمک بیشتر

اگر می خواهید نحوه ایجاد ماکروهای بسیار قدرتمند را بیاموزید ، مستندات Autohotkey را بررسی کنید همچنین برای دسترسی به اینترنت کمک های زیادی وجود دارد.

موفق باشید.

توصیه شده: