मैं AutoHotkey के साथ mousewheel स्क्रॉल करने के लिए कीबोर्ड का उपयोग कैसे कर सकता हूं?


13

मैं AutoHotkey का उपयोग करके कीबोर्ड के साथ स्क्रॉल करने का तरीका ढूंढ रहा हूं। यह भी बहुत अच्छा होगा अगर मैं किसी तरह स्क्रॉलिंग स्पीड को ट्विक कर सकूं।

जवाबों:


13

आप MouseClickमाउस व्हील को अनुकरण करने के लिए फ़ंक्शन का उपयोग कर सकते हैं । यहां एक उदाहरण स्क्रिप्ट दी गई है जो आपको CapsLock कुंजी दबाए रखने और स्क्रॉल करने के लिए 'w' दबाकर स्क्रॉल करने की सुविधा देती है:

CapsLock & w::
 MouseClick,WheelUp,,,10,0,D,R
return

CapsLock & s::
 MouseClick,WheelDown,,,10,0,D,R
return

आप इसे 10बड़े मूल्य में बदलकर तेजी से आगे बढ़ सकते हैं । यह "जासूस" की संख्या है जिसे आप पहिया को स्क्रॉल करना चाहते हैं।

Autohotkey.com पर एक स्क्रिप्ट भी है जो सभी माउस बटन और आंदोलनों को NumPad पर सेट करती है, हालाँकि मैंने इसे आज़माया नहीं है।


मैं इस कमांड को कुंजियों को सौंपना चाहता हूं: ctrl+alt+upस्क्रॉल करने के लिए और ctrl+alt+downनीचे स्क्रॉल करने के लिए लेकिन कुछ भी नहीं हो रहा है, स्क्रॉल काम नहीं कर रहा है। कृपया मदद करें, thx
IGRACH

1
एक बहुत अच्छा जवाब साहब
सईद अरब शयबानी

2

यह एक पटकथा है, जिस पर मैंने अभी काम किया है। प्रेस 0 और ऊपर या नीचे तीर कुंजी संचालित करने के लिए। यदि आपके पास अपने कंप्यूटर पर एक अंकगणित नहीं है, तो आप हमेशा दो कुंजी को अनुकूलित कर सकते हैं जैसा कि आप फिट देखते हैं। यह काम करता है ताकि आप नीचे 0 और एक तीर कुंजी रख सकें और स्पीड स्क्रॉलिंग जारी रख सकें। शायद एक स्क्रॉल व्हील से बेहतर है?

0 & Up::
Loop
{
Send {WheelUp}
GetKeyState, T, Down
If T=U ; U is a state for up, D is a state for down
  Break
}
Return

0 & Down::
Loop
{
Send {WheelDown}
GetKeyState, T, Down
If T=U ; U is a state for up, D is a state for down
  Break
}
Return

1

माउस व्हील हॉटकी [Windows NT / 2000 / XP या बाद में]

हॉटकीज़ जो माउस व्हील को चालू करने पर आग लगाती हैं, उन्हें प्रमुख नामों WheelDown और WheelUp के माध्यम से समर्थित किया जाता है । WheelLeft और WheelRight भी v1.0.48 + में समर्थित हैं, लेकिन विंडोज विस्टा की तुलना में पुराने ऑपरेटिंग सिस्टम पर कोई प्रभाव नहीं है। यहाँ माउस व्हील हॉटकीज़ के कुछ उदाहरण दिए गए हैं:

MButton & WheelDown::MsgBox You turned the mouse wheel down while holding down the middle button.
^!WheelUp::MsgBox You rotated the wheel up while holding down Control+Alt.

V1.0.43.03 + में, अंतर्निहित वैरिएबल A_EventInfo में वह राशि होती है जिसके द्वारा पहिया को चालू किया गया था, जो आमतौर पर 1. है। हालांकि, A_EventInfo निम्नलिखित परिस्थितियों में 1 से अधिक या कम हो सकता है:

  • यदि माउस हार्डवेयर एक से कम पायदान की दूरी की रिपोर्ट करता है, तो A_EventInfo में 0 हो सकते हैं;
  • यदि पहिया जल्दी से चालू किया जा रहा है (माउस के प्रकार पर निर्भर करता है), A_EventInfo 1. से अधिक हो सकता है। निम्नलिखित जैसे एक हॉटकी आपके माउस का विश्लेषण करने में मदद कर सकता है: ~WheelDown::ToolTip %A_EventInfo%

माउस व्हील के लिए सबसे उपयोगी हॉटकी में से कुछ में खिड़की के पाठ को स्क्रॉल करने के वैकल्पिक तरीके शामिल हैं। उदाहरण के लिए, हॉटकीज़ की निम्न जोड़ी बाईं ओर लेटते समय पहिया घुमाते समय लंबवत के बजाय क्षैतिज रूप से स्क्रॉल करती है: नियंत्रण रेखा:

~LControl & WheelUp::  ; Scroll left.  
ControlGetFocus, fcontrol, A  
Loop 2  ; <-- Increase this value to scroll faster.  
    SendMessage, 0x114, 0, 0, %fcontrol%, A  ; 0x114 is WM_HSCROLL and the 0 after it is SB_LINELEFT.  
return  

~LControl & WheelDown::  ; Scroll right.  
ControlGetFocus, fcontrol, A  
Loop 2  ; <-- Increase this value to scroll faster.  
    SendMessage, 0x114, 1, 0, %fcontrol%, A  ; 0x114 is WM_HSCROLL and the 1 after it is SB_LINERIGHT.  
return  

अंत में, चूंकि माउस व्हील हॉटकी केवल डाउन-ईवेंट (कभी अप-ईवेंट) उत्पन्न करते हैं, उन्हें कुंजी-अप हॉटकी के रूप में उपयोग नहीं किया जा सकता है ।

[स्रोत: यहाँ ]


0

मैं http://lifehacker.com/5626708/use-autohotkey-to-scroll-backwards-in-the-command-prompt-by-keyboard से समाधान सुझाता हूं

व्यक्तिगत रूप से मैं संशोधक के रूप में LWin कुंजी का उपयोग करना पसंद करता हूं (Emacs कुंजी बंधन के साथ टकराव से बचने के लिए):

LWIN और PgUp ::
  {WheelUp} भेजें
वापसी

LWIN और PgDn ::
  {WheelDown} भेजें
वापसी

यह समाधान yhw42 के समाधान से अलग है जितना समझने में आसान है और यह स्क्रॉल करने के लिए मानक विंडोज सेटिंग्स का उपयोग करता है (स्क्रॉल करने के लिए कितना तेज़)।

नोट यह तकनीक नोटबुक्स पर उपयोगी है (चूंकि टचपैड कुछ उपयोगकर्ता के लिए बेकार हो सकता है) और माउस को नापसंद करने वाले उपयोगकर्ताओं के लिए। माउस इवेंट सक्रिय जीयूआई तत्वों को भेजता है, इसलिए आपको उचित स्थान माउस की स्थिति की आवश्यकता होती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.