প্রাথমিক পর্দার কেন্দ্রে মাউস রাখার জন্য একটি উইন 7 শর্টকাট আছে?


25

উইন্ডোজ on এ আমার তিনটি মনিটর সেটআপ হয়েছে এবং আমার কার্সারটি কোথায় তা ট্র্যাকটি হারিয়ে ফেলি। মাউসের অবস্থানটি পুনরায় সেট করতে উইন্ডোজের কোনও শর্টকাট নেই? আমি অনুমান করছি যে এটি নেই, তবে কি কোনও সাধারণ ম্যাক্রো সেটআপ করার কোনও উপায় আছে যা আমি আমার কর্সারটিকে ডিফল্ট স্থানে, যেমন প্রাথমিক প্রদর্শনের কেন্দ্র হিসাবে সেট করার জন্য একটি কী সংমিশ্রণে আবদ্ধ করতে পারি?


6
আমি আপনাকে এমন একটি প্রোগ্রাম লিখতে পারি যা আপনি ক্লিক করার সময় এটি করে - তবে আপনাকে মাউস কার্সারটি খুঁজে বের করতে হবে এবং ক্লিক করতে প্রোগ্রাম আইকনে এটিকে সরাতে হবে। :-(
ডেভ বেকার

1
@ ডেভবেকার, এমন একটি প্রোগ্রাম সম্পর্কে যা এটি কার্যকর করে? তারপরে আপনি এটি একটি শর্টকাট-কী দিয়ে চালু করতে পারেন।
হ্যান্ড-ই-ফুড

1
আমি ব্যক্তিগতভাবে মনে করি প্রত্যেককে ডিফল্ট বোতামে অবস্থানের কার্সার চালু করা উচিত। প্রত্যেকে সর্বদা প্রোগ্রামের উইন্ডোটি প্রথমে সন্ধান করে , তারপরে কার্সারটিকে সরিয়ে নিয়ে যাওয়ার বিষয়ে চিন্তা করে। এছাড়াও আমি বিশ্বাস করি যে সাদা / হালকা বর্ণের ব্যাকগ্রাউন্ডের একটি প্লেগ থাকায় প্রত্যেকেরই তাদের কার্সার স্কিমটিকে অতিরিক্ত বৃহত কালো কালো কার্সারে পরিবর্তন করা উচিত।
surfasb

উত্তর:


27

উপরোক্ত কয়েকটি ধারণার সংমিশ্রণে আমি এই স্ক্রিপ্টটি নিয়ে এসেছি। এটি পরীক্ষিত এবং কাজ করছে।

CentreCursor.ps1

[System.Reflection.Assembly]::LoadWithPartialName("System.Drawing") | out-null
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | out-null
$bounds = [System.Windows.Forms.Screen]::PrimaryScreen.Bounds
$center = $bounds.Location
$center.X += $bounds.Width / 2
$center.Y += $bounds.Height / 2
[System.Windows.Forms.Cursor]::Position = $center

এই স্ক্রিপ্টটি একটি সুবিধাজনক ফোল্ডারে সংরক্ষণ করুন এবং আপনার সমস্ত প্রোগ্রাম মেনুতে একটি শর্টকাট তৈরি করুন:

লক্ষ্য: %% সিস্টেমরোট% \ system32 \ উইন্ডোস্পারশেল \ v1.0 \ পাওয়ারশেল.এক্সই -অ্যাক্সিউশন পলিসি রিমোটসাইন-ফাইল "সি: Script স্ক্রিপ্টের পথে \ CentreCursor.ps1"

শর্টকাট কী: Ctrl + Alt + Shift + C

রান: মিনিমাইজড

এখন যখনই আপনি Ctrl+ Alt+ Shift+ টিপুন C, আপনার কার্সার ঘরে ফিরে আসবে।

সম্পাদনা: যদিও এটি আমার কম্পিউটারে প্রয়োজনীয়তা বলে মনে হচ্ছে না, আমি প্যাট্রিকের পরামর্শ শর্টকাটে যুক্ত করেছি।


3
পাওয়ারশেল স্ক্রিপ্টগুলিতে এক্সিকিউশন পলিসি পরিবর্তন করা দরকার, যদি আপনি ইতিমধ্যে এটি না করে থাকেন। আপনার এটিকে স্থায়ীভাবে পরিবর্তন করতে হবে বা "-এক্সেকিউশনপলিসি রিমোটসাইনড" যুক্তি দিয়ে পাওয়ারশেল.এক্সএইচ চালানো দরকার।
প্যাট্রিক সিমুর

@ হ্যান্ড-ই-ফুড আপনি অবশ্যই আপনার মেশিনে বা অন্য কিছুতে কার্যকরকরণের নীতি পরিবর্তন করেছেন কারণ আমি লিখিত হিসাবে আপনার উত্তর পেতে উত্তর পেতে পারিনি। আমি লক্ষ্য পরিবর্তন করতে ছিল % SystemRoot% \ system32 \ windowspowershell \ v1.0 হওয়া \ powershell.exe -ExecutionPolicy RemoteSigned "সি: \ PathToScript \ CentreCursor.ps1" এটা কাজ পেতে। আমি তর্কগুলি পুনরায় অর্ডার করলাম, প্যাট্রিকের কমান্ডটি ফাইলের আগে আসতে হবে। এটি প্রতিফলিত করতে আমি আপনার উত্তর আপডেট করেছি।
tehDorf

ও আচ্ছা. আপনাকে @ হ্যান্ড-ই-ফুড এবং অন্য যে সকলের উত্তর এই একত্রিত করা হয়েছে আপনাকে ধন্যবাদ!
tehDorf

সাহায্য করে আনন্দ পেলাম! এটি আমাকে নতুন কিছু শিখিয়েছে। (এবং "কেন্দ্র" মার্কিন যুক্তরাষ্ট্রের বাইরে পুরোপুরি গ্রহণযোগ্য বানান)) ;-)
হ্যান্ড-ই-ফুড

এফওয়াইআই, উইন্ডোজ 10 স্পেস সহ কোনও পথ গ্রহণ করবে না এবং% সিস্টেম্রোট% সেট করা নেই। আমাকে ফাইলটি দিয়ে ডিরেক্টরিটিতে কমান্ডটি চালাতে হয়েছিল এবং এটি সি: \ উইন্ডোজ \ সিস্টেম 32 \ উইন্ডোজপাওয়ারশেল \ v1.0 \ পাওয়ারশেল.এক্সই-এক্সকিউশনপলিসি রিমোটসাইনড হিসাবে চালাতে হয়েছিল \ সেন্টারকার্সার.পিএস 1
সিম্পুজার

13

"আমি সিটিআরএল কী টিপলে পয়েন্টারের অবস্থান প্রদর্শন করুন" চালু করা একটি বিকল্প। এটি বিশেষত কার্যকর যদি এটি বর্তমানে কোনও প্রয়োগের মাধ্যমে কিছু কাস্টম মাউস পয়েন্টারে পরিবর্তন করা হয় যেমন রঙের ব্রাশের মতো দেখতে এটি আরও শক্ত see

এখানে চিত্র বর্ণনা লিখুন


2
পয়েন্টার ট্রেলগুলিও খুব সহায়ক, আপনি যখন মাউসটি ঘিরে ধরেন তখন দেখতে অনেক বড় লক্ষ্য তৈরি করে।
স্কট চেম্বারলাইন

8

আপনি আল্ট্রামন নামে একটি সফ্টওয়্যার প্রোগ্রাম দিয়ে মোটামুটি সহজেই এটি করতে পারেন ।

বিকল্প বিভাগে হটকিগুলি নির্দিষ্ট করার জন্য একটি জায়গা রয়েছে। আপনি স্ক্রিনশটটি দেখতে পারেন যেখানে আমি Crtl + Shift + C এর জন্য একটি গরম কী সেটআপ করেছি

এখানে চিত্র বর্ণনা লিখুন


1
দেখতে দেখতে দেখতে বেশ ভাল লাগছে তবে user 40 মার্কিন ডলার হ'ল যদি এটি ব্যবহারকারীর করতে ইচ্ছে হয়।
ব্রায়ান

এটি নিখরচায় নয়, আপনি কী বিনামূল্যে সরঞ্জাম ভাগ করতে পারেন।
ইয়ুমিউম ইয়াম

+1 আমার সংস্থায়, আল্ট্রামন প্রতিটি কম্পিউটারে ডিফল্টরূপে ইনস্টল করা থাকে, ইতিমধ্যে আমার সহকর্মীদের মধ্যে যে কোনও একজন এর জন্য আপনার এক (ণী (আমার দ্বারা সরবরাহিত) :)
পাভেল

7

অনুসরণ অটোহটকি কমান্ড ক্রমটি তাত্ক্ষণিকভাবে প্রাথমিক প্রদর্শনের কেন্দ্রে নিয়ে যাবে:

CoordMode, Mouse, Screen
MouseMove, A_ScreenWidth/2, A_ScreenHeight/2, 0

উদাহরণ স্বরূপ, নিম্নলিখিত স্ক্রিপ্টটি সংকলন করুন:

CoordMode, Mouse, Screen
MouseMove, A_ScreenWidth/2, A_ScreenHeight/2, 0
ExitApp

তারপরে আপনি নিজের পছন্দের শর্টকাট কী.lnk দিয়ে এটিতে একটি শর্টকাট ( ) তৈরি করতে পারেন । :)


3

এটি করার জন্য এখানে একটি অটোআইটি স্ক্রিপ্ট। AutoIt এর স্ক্রিপ্টগুলি .exe তে সংকলন করতে পারে, যা আপনি পরে হটকি সরবরাহ করতে পারেন।

Dim Const $SPI_GETWORKAREA = 0x0030

$rect = DllStructCreate("long left;long top;long right;long bottom")

DllCall("user32.dll", "BOOL", "SystemParametersInfo", "UINT", $SPI_GETWORKAREA, "UINT", 0, "ptr", DllStructGetPtr($rect), "UINT", 0)

Dim $left = DllStructGetData($rect, 1)
Dim $top = DllStructGetData($rect, 2)
Dim $right = DllStructGetData($rect, 3)
Dim $bottom = DllStructGetData($rect, 4)

MouseMove($left + (($right - $left) / 2), $top + (($bottom - $top) / 2))

1

ডাব্লুএমআইসি এবং পাওয়ারশেল (যা উভয়ই ইতিমধ্যে উইন্ডোজ 7 এর অধীনে ইনস্টল করা উচিত) ব্যবহার করা উচিত able

WMIC ব্যবহার করে, আপনি পর্দার প্রস্থ এবং উচ্চতা পেতে পারেন:

C:\>wmic desktopmonitor get screenheight, screenwidth
ScreenHeight  ScreenWidth
900           1440

এবং পাওয়ারশেল মাউস অবস্থান নির্ধারণ করতে পারে (প্রতিস্থাপন <X>এবং <Y>প্রকৃত স্থানাঙ্ক সহ):

PS C:\>[system.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | out-null
PS C:\>[System.Windows.Forms.Cursor]::Position = New-Object System.Drawing.Point(<X>,<Y>)

সুতরাং, একটি সামান্য ট্রায়াল এবং ত্রুটি (এবং বেসিক গণিত) আপনাকে অবশ্যই একটি স্ক্রিপ্ট প্রদান করা উচিত যা চালানোর সময় মাউস পয়েন্টারকে কেন্দ্র করে।


1
পাওয়ারশেল স্ক্রিপ্টগুলিতে এক্সিকিউশন পলিসি পরিবর্তন করা দরকার, যদি আপনি ইতিমধ্যে এটি না করে থাকেন। আপনার এটিকে স্থায়ীভাবে পরিবর্তন করতে হবে বা "-এক্সেকিউশনপলিসি রিমোটসাইনড" যুক্তি দিয়ে পাওয়ারশেল.এক্সএইচ চালানো দরকার।
প্যাট্রিক সিমুর

0

আরেকটি অটোআইটি 3 প্রোগ্রাম:

<!--  --!>
;;; Define variables according to you
$speed  = 1        ; 0=instantly, 1=fastest, 100=slowest
$delay  = 100      ; milliseconds
$hotkey = "^+!c"   ; ^=Ctrl, +=Shift, !=Alt

;;; Hotkey function
Func GetMyMouse()
    MouseMove(@DesktopWidth / 2, @DesktopHeight / 2, $speed)
EndFunc

;;; Register hotkey
HotKeySet($hotkey, "GetMyMouse")

;;; Program body (busy wait)
While True
    Sleep($delay)
WEnd

0

নীড় সোফার দ্বারা নির্ধারিত নীচের বিকল্পটি রয়েছে ..

nircmd setcursor xy

আপনি এই কমান্ড লাইনে একটি শর্টকাট তৈরি করতে এবং এতে কোনও হটকি সরবরাহ করতে পারেন। Nircmd.chm ফাইলটিতে বিশদ হিসাবে মাউস কার্সারের জন্য প্রচুর অন্যান্য বিকল্প রয়েছে।


এটি ধীর বলে মনে হচ্ছে ব্যতীত এটি একটি ভাল পদ্ধতি (উইন্ডো এটি চালাতে প্রায় 3 সেকেন্ড সময় নেয়)। তবে এর চেয়ে বেশি কিছু দরকার নেই। উইন্ডোজ সুরক্ষা পপআপ প্রতিরোধ করতে আমাকে এলিভেট শর্টকাট ব্যবহার করতে হয়েছিল।

-1

ওহ ... আমি এটা মনে করি না

তবে আপনার মাউসটি সন্ধান করার বিষয়ে আপনি "পয়েন্টার সোনার" চালু করতে পারেন যাতে আপনি নিয়ন্ত্রণ কী টিপলে আপনার পয়েন্টারটি সম্মানিত হবে। (বর্তমানে একটি ম্যাকে রয়েছে তবে আমি চেষ্টা করব এবং মুহুর্তের মধ্যে স্ক্রিন শট নিয়ে এডিট করব)

ম্যাক্রো ধারণা সম্পর্কিত। আমি এটির প্রশংসনীয় অনুমান করি ... তবে আমি ইতিমধ্যে যে কোনও অ্যাপ্লিকেশনটি তৈরি হয়েছে বা এটি কীভাবে নিজেকে প্রোগ্রাম করবেন তা আমি জানি না

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.