نرم‌افزار AutoHotkey (+ نیم‌اسپاش / نیم‌فاصله)

Russell

دوستان من دو ساله در این انجمنم ولی نیم اسپیس نمیتوانم بزنم !!
این علامت << >> را هم باقی دوستان چگونه

میزنند؟ 😬

Mehrbod
Russell

دوستان من دو ساله در این انجمنم ولی نیم اسپیس نمیتوانم بزنم !!
این علامت << >> را هم باقی دوستان چگ.نه میزنند؟ 😬

این برنامه را بگیر:
AutoHotkey

سپس این script را بنویس و بنام persian.ahk باز کن:


#SingleInstance force

$^space::SendInput {ALTDOWN}{NumPad0}{NumPad1}{NumPad5}{NumPad7}{ALTUP}

اکنون با نگه داشتن ctrl و space نیم‌اسپاش میفرستد.

Russell

سپاس‌ها مهربد جان !
برای باقی علائم من از کجا میتوانم پیدا کنم کدام ترکیبشان است که کلید ِ داغ برایشان بسازم؟

Mehrbod
Russell

سپاس‌ها مهربد جان !
برای باقی علائم من از کجا میتوانم پیدا کنم کدام ترکیبشان است که کلید ِ داغ برایشان بسازم؟

داغ‌کلید دوستِ من 😁 مانند کلیدواژه (keyword).

دیگر نشانه‌ها را هم یا میتوانی یکراست map کنی, یا اینکه کُدشان را بزنی, ڃه میخواهی؟

این هم پس بیافزای تا مانندِ من خود‌به‌خود برایت بیشتر جاها نیم‌اسپاش بزند:


:zB0:ها::{bs 4}‌ها
:zB0:ام::{bs 4}‌ام
:zB0:ای::{bs 4}‌ای
:zB0:اش::{bs 4}‌اش
:zB0:ات::{bs 4}‌ات
:B0:های::{bs 5}‌هایِ
:B0:اند::{bs 5}‌اند
:B0:امان::{bs 6}‌امان
:B0:اتان::{bs 6}‌اتان
:B0:اشان::{bs 6}‌اشان
:B0:هایی::{bs 6}‌هایی
:B0:شناسی::{bs 7}‌شناسی
:B0:شناسیک::{bs 8}‌شناسیک
:B0:شناسانه::{bs 9}‌شناسانه
:B0:تر::{bs 4}‌تر
:B0:تری::{bs 5}تری
:B0:ترین::{bs 6}‌ترین
:zB0:ی::{bs 3}‌یِ

برای آگاهیِ بیشتر: Hotstrings and Auto-replace (similar to AutoText and AutoCorrect)

Russell
Mehrbod

داغ‌کلید دوستِ من مانند کلیدواژه (keyword).

یعنی صندلی داغ هم غلط است باید بگوییم داغ‌صندلی؟ 😁

Mehrbod

دیگر نشانه‌ها را هم یا میتوانی یکراست map کنی, یا اینکه کُدشان را بزنی, ڃه میخواهی؟

این هم پس بیافزای تا مانندِ من خود‌به‌خود برایت بیشتر جاها نیم‌اسپاش بزند:

یکراستش راحتتر بنظر میرسد پس بهتر اسن 😁
اینها هم جالب هستند.
همین را دقیقا بروم برایش یک فایل جدا باز کنم بریزم داخلش دیگر؟
کلا من از ابتدا به این کلیدهای میانبر علاقه فراوان داشتم،بگمانم اکثرشان را برای ویندوز هم در آورده بودم تجربی

!!

Dariush

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

Mehrbod
Russell

یعنی صندلی داغ هم غلط است باید بگوییم داغ‌صندلی؟ 😁

آنهم میشوم ولی هر دویشان درست‌اند; برای واژگان بلند نمیکنیم, بیشتر کوتاه بویژه اگر پیشتر در زبان همخانواده‌یِ انگلیسی کرده بودند ما هم میکنیم:

airmail = هواپُست; بهتر و کوتاه‌تر از پستِ هوایی, اگر نه انگلیسی‌اش هم میشود mail by air

Russell

یکراستش راحتتر بنظر میرسد پس بهتر اسن 😁
اینها هم جالب هستند.
همین را دقیقا بروم برایش یک فایل جدا باز کنم بریزم داخلش دیگر؟
کلا من از ابتدا به این کلیدهای میانبر علاقه فراوان داشتم،بگمانم اکثرشان را برای ویندوز هم در آورده بودم تجربی !!

شیرازی باشی و macro ننویسی!! 😆

همانجا بگذار دوباره script را وا کن درست میشود; map کردن هم ساده است:


^t::SendInput, !{F4}

نمونه‌وار, اینجا ctrl با t را همزمان بزنی پنجره‌یِ کنونی را میبندد: alt + F4 میفرستد.

نمونه‌هایِ بیشتر: AutoHotkey Tutorial: Macro and Hotkey Creation

Mehrbod
Dariush

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

ڃرا داریوش جان؟

Dariush

دانلود در همان آغاز گیرپاژ میکند. یعنی دانلودرِ من در مرحله Sending Get (که برای آغاز برقراری ارتباط بین کلاینت و سرور است) گیر میکند مهربد عزیز.لینک دیگری ازش نیست؟

Mehrbod #۱۰
Dariush

دانلود در همان آغاز گیرپاژ میکند. یعنی دانلودرِ من در مرحله Sending Get (که برای آغاز برقراری ارتباط بین کلاینت و سرور است) گیر میکند مهربد عزیز.لینک دیگری ازش نیست؟

آینه کردم:

http://l.autohotkey.net/AutoHotkey_L_Install.exe
{autohotkey_l_install.exe} is ready for download
Download autohotkey install exe - upload, email & send large files up to 1GB for free!

Russell #۱۱
Mehrbod

شیرازی باشی و macro ننویسی!!

همانجا بگذار دوباره script را باز کن درست میشود, map کردن هم ساده است:
کد:

^t::!{F4}

نمونه‌وار اینجا ctrl با t را بزنی پنجره را میبندد: alt + F4 میفرستد.

نمونه‌هایِ بیشتر: AutoHotkey Tutorial: Macro and Hotkey Creation

تا آنجایش را در حد نگارش کلیدها و دستورات ساده در حد همان Alt+F4 متوجه شدم از help، علائم نگارش و نمادها (مخصوصا فارسی) را از کجا در بیاورم؟
مثلا همان نیم اسپاش میشود:Alt+0+1+5+7

? 😉

Mehrbod #۱۲
Mehrbod

همانجا بگذار دوباره script را وا کن درست میشود; map کردن هم ساده است:


^t::SendInput, !{F4}

نمونه‌وار, اینجا ctrl با t را همزمان بزنی پنجره‌یِ کنونی را میبندد: alt + F4 میفرستد.

نمونه‌هایِ بیشتر: AutoHotkey Tutorial: Macro and Hotkey Creation

اینهم یک نمونه‌یِ پیشرفته‌تر از همین داغ‌کلید که بافتار-سُهشمند (context-sensitive) ٸه:


$!,::
$^t::
Terminate:
{
if (winactive("ahk_class MozillaWindowClass") && winactive("Mozilla-Firefox"))
SendInput, ^t
else IfWinActive, ahk_class MozillaWindowClass
SendInput, !{F4}
else IfWinActive, ahk_class MozillaUIWindowClass
SendInput, ^t
else IfWinActive, ahk_class Chrome_WidgetWin_0
SendInput, ^w
else IfWinActive, Microsoft Outlook
SendInput, !{space}n
else IfWinActive, ahk_class PuTTY
SendInput, ^t
else IfWinActive, ahk_class LaunchUnrealUWindowsClient
SendInput, ^t
else IfWinActive, Command & Conquer Red Alert 3
SendInput, ^t
else IfWinActive, Saints Row
SendInput, ^t
else
SendInput, !{F4}
return
}

با این برخی جاها مانند firefox همان t^ را میفرستیم, دیگرجاها {F4}!

Mehrbod #۱۳
Russell

تا آنجایش را در حد نگارش کلیدها و دستورات ساده در حد همان Alt+F4 متوجه شدم از help، علائم نگارش و نمادها (مخصوصا فارسی) را از کجا در بیاورم؟
مثلا همان نیم اسپاش میشود:Alt+0+1+5+7 ? 😉

کپی پیست کن روبروش! این alt را من ده سال پیش نوشته بودم تازه کار بودم 😁

هر کلید دیگری نیاز داشتی باید گوگل کنی دیگر.

Russell #۱۶

مهربد این نامساوی را چطور میزنی؟
من Alt code‌ای براش پیدا نمیکنم

Mehrbod #۱۷
Russell

مهربد این نامساوی را چطور میزنی؟
من Alt code‌ای براش پیدا نمیکنم

من اینها را پیشتر در layout سخت‌کُد کرده‌ام, ولی میتوانی برای خودت map کنی, بگوییم ctrl و alt و e:


^!e::SendInput, ≠

یا برایش داغرشته بنویسی:


:*:-->::—>{space}

اینها را بهتره بافتار-سهشمند هم بکنی که تنها بگوییم در دفترڃه ژیرا (active) باشند:


#if (winactive("daftarche.com") || winactive("hammihan.com"))
:*:-->::—>{space}
:*:<--::<—{space}
:*:!=::≠{space}
#if

Mehrbod #۱۸

اینهم سیاهه‌یِ بروزرسانی شده راسل جان:


:?*:زز::ظ
:?*:ژژ::ذ
:?*:غغ::ق

:?z: ی::‌یِ
:?z: ها::‌ها
:?z: ای::‌ای
:?z: ام::‌ام
:?: های::‌هایِ
:?: اند::‌اند
:?: اید::‌اید
:?: ایم::‌ایم
:?: وار::‌وار
:?: وارانه::‌وارانه
:?: هایی::‌هایی
:?: شناس::‌شناس
:?: شناسی::‌شناسی
:?: شناسیک::‌شناسیک
:?: شناسانه::‌شناسانه
:?: دار::‌دار
:?: داری::‌داری
:?: دارانه::‌دارانه
:?: تر::‌تر
:?: تری::تری
:?: ترین::‌ترین
:?: ترینه::‌ترینه
:?: گرا::‌گرا
:?: گرایی::‌گرایی
:?: گرایانه::‌گرایانه
:?*: (:: (){right}
:?*: {:: {{}{}}{right}
:?*🙁:🙁){right}
:?*:{::{{}{}}{right}


ُ

Russell #۱۹

ممنون مهربد جان !
مهربد اون دو خط اول چیه؟ «ژژ»؟

Mehrbod #۲۰
Russell

ممنون مهربد جان !
مهربد اون دو خط اول چیه؟ «ژژ»؟

آن دو تا برای من هستند, چندی پیش که برگشتم بر این شدم این layout کنونی را بدگرانم, بویژه اینکه در
پارسی‌نویسی این واته‌های "ص ظ ض" کاربردشان نزدیک به ٠ میرود, از همینرو بردمشان روی shift و کلید‌هایِ
درخورتر جایشان آوردم, این چند رژ را هم در ahk گذاشتم گاهی shift هم تنبلی آدم میاید, دو تا "زز" خودش "ظ" مینویسد ((:

sonixax #۲۱

برای نیم اسپیس و برخی حوف خاص به نظرم یك صفحه كلید درست كنیم بهتر است ها

!!!

Mehrbod #۲۲
sonixax

برای نیم اسپیس و برخی حوف خاص به نظرم یك صفحه كلید درست كنیم بهتر است ها !!!

این دبیره را باید یکراست انداخت زباله‌دانی, تا همینجایش هم منت زیادی سرش گذاشته‌ایم که macro نوشته‌ایم گاهی نیماسپاش بزند, بساکه از این نفرت‌انگیزی اش اندکی درآید!