বেশিরভাগ বিষয়ে নয়, তবে আমি মনে করি এটি এখনও প্রাসঙ্গিক এবং ভাগ করে নেওয়ার মতো।
আমি অটোহটকি এবং একটি "কেডিএসটিলে" স্ক্রিপ্ট ব্যবহার করি যা আমি অনেক আগে খুঁজে পেয়েছি এবং এই উদ্দেশ্যে মাউসের ব্যবহার উন্নত করার জন্য অভিযোজিত করেছি।
- Win + + Left Click
- উইন্ডোটির ভিতরে যে কোনও জায়গায় ক্লিক করে আপনাকে সরানোর অনুমতি দেয় ।
- Win + + Right Click
- আপনাকে নিকটতম কোণটি ব্যবহার করে উইন্ডোটির আকার পরিবর্তন করতে মঞ্জুরি দেয় - আবার এর ভিতরে যে কোনও জায়গায় ক্লিক করে।
এটি উল্লেখযোগ্যভাবে প্রয়োজনীয় যথার্থতা হ্রাস করে এবং আমার মতে এ জাতীয় উদ্দেশ্যে মাউস ব্যবহার করা এটি অনেক সহজ এবং দ্রুত করে তোলে।
#LButton::
MouseGetPos,KDE_X1,KDE_Y1,KDE_id
WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
if KDE_Win
return
WinGetPos,KDE_WinX1,KDE_WinY1,,,ahk_id %KDE_id%
loop {
GetKeyState,KDE_Button,LButton,P
if KDE_Button = U
break
MouseGetPos,KDE_X2,KDE_Y2
KDE_X2 -= KDE_X1
KDE_Y2 -= KDE_Y1
KDE_WinX2 := (KDE_WinX1 + KDE_X2)
KDE_WinY2 := (KDE_WinY1 + KDE_Y2)
WinMove,ahk_id %KDE_id%,,%KDE_WinX2%,%KDE_WinY2%
}
return
#RButton::
MouseGetPos,KDE_X1,KDE_Y1,KDE_id
WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
if KDE_Win
return
WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
if (KDE_X1 < KDE_WinX1 + KDE_WinW / 2) {
KDE_WinLeft := 1
} else {
KDE_WinLeft := -1
}
if (KDE_Y1 < KDE_WinY1 + KDE_WinH / 2) {
KDE_WinUp := 1
} else {
KDE_WinUp := -1
}
loop {
GetKeyState,KDE_Button,RButton,P
if KDE_Button = U
break
MouseGetPos,KDE_X2,KDE_Y2
WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
KDE_X2 -= KDE_X1
KDE_Y2 -= KDE_Y1
WinMove,ahk_id %KDE_id%,, KDE_WinX1 + (KDE_WinLeft+1)/2*KDE_X2
, KDE_WinY1 + (KDE_WinUp+1)/2*KDE_Y2
, KDE_WinW - KDE_WinLeft *KDE_X2
, KDE_WinH - KDE_WinUp *KDE_Y2
KDE_X1 := (KDE_X2 + KDE_X1)
KDE_Y1 := (KDE_Y2 + KDE_Y1)
}
return
স্ট্যান্ডার্ড উইন্ডোজ কীবোর্ড সংমিশ্রণগুলি এরপরে এটি পরিপূরক এবং আপনাকে এগুলি অনুমতি দেয়:
- Win+ Up/Down
- সর্বোচ্চ / পুনরুদ্ধার / মিনিমাইজ করুন
- Win+ Left/Right
- স্ক্রিনের বাম / ডানদিকে অর্ধেক করুন
- Win+ Shift+ Left/Right
- বাম / ডানদিকে একটি মনিটর সরান
- ইত্যাদি ...