এটি একটি অ্যাডন / প্লাগইন বা রেজিস্ট্রি সম্পাদনা এবং একটি সাধারণ স্ক্রিপ্ট লেখার মাধ্যমে করা যেতে পারে।
সতর্কতা রেজিস্ট্রি ভুল করে সম্পাদনা করা আপনার অপারেটিং সিস্টেমটিকে খারাপভাবে পুরোপুরি পুনরুদ্ধার করতে বাধ্য করতে পারে। এখানে এলোমেলো করবেন না এবং চালিয়ে যাওয়ার আগে অবশ্যই সিস্টেম পুনরুদ্ধার করার বিষয়টি বিবেচনা করুন। এছাড়াও এই পদ্ধতিটি কীবোর্ডে নির্বাচনটি অনুলিপি করবে তবে আসলে এটি আপনার জন্য আটকে দেবে না।
- এটি বলেছিল, আপনার স্টার্ট বোতামটি চাপুন এবং টাইপ করুন রিজেডিট এবং অ্যাপ্লিকেশনটি চালু করুন।
- HKEY_CURRENT_USER \ সফ্টওয়্যার \ মাইক্রোসফ্ট \ ইন্টারনেট এক্সপ্লোরার \ মেনুএক্সট to এ ব্রাউজ করুন যদি আপনার আগে থেকেই মেনুেক্সট অস্তিত্ব থাকে কারণ আপনার ইতিমধ্যে ওনোটের এক্সটেনশান রয়েছে তবে আমার (নতুন কী) তৈরি করতে হয়েছিল।
- তারপরে মেনুএক্সেক্স কীতে, আপনার ডান ক্লিক মেনুতে, অর্থাৎ "ওয়ার্ডে রফতানি করুন" -এ আপনি যে নামটি দেখাতে চান তার সাথে একটি নতুন কী তৈরি করুন।
- এটি "প্রসঙ্গগুলি" নামে একটি কী তৈরি করুন এবং (ডিফল্ট) ডেটা 0x10 এ সেট করুন। আপনি কেবল হাইলাইট করা সামগ্রীতে ডান ক্লিক করলেই এটি প্রদর্শন করার বিকল্পটি বলবে।
- "পতাকা" নামে একটি অন্য কী তৈরি করুন এবং (ডিফল্ট) ডেটা 0x1 এ সেট করুন। এটি স্ক্রিপ্টটিকে আপনার নির্বাচিত ডেটা অ্যাক্সেস করার অনুমতি দেবে।
- এরপরে আমাদের মেনুতে নির্দেশ করার জন্য আমাদের একটি স্ক্রিপ্ট তৈরি করতে হবে, আমি সি: \ ব্যবহারকারী \ ব্যবহারকারীর নাম \ নথি \ সরল এইচটিএম নামে একটি ফাইল তৈরি করেছি to
- এই উদাহরণে আমি "ওয়ার্ডে রফতানি করুন" এর "ফাইল: // সি:: ব্যবহারকারীদের \ ব্যবহারকারীর নাম \ ডকুমেন্টস \ সরল এইচটিএম" এর ডিফল্ট মান সেট করব In
- আমি যতক্ষণ পেয়েছি নোটপ্যাড, ওয়ার্ডপ্যাড এবং শব্দ সবার কাছে সরাসরি পাঠ্য ইনপুট গ্রহণ করার পদ্ধতি নেই, কেবল ফাইল। সুতরাং এই স্ক্রিপ্টটি টেম্প ফাইলগুলি লেখার চেষ্টা এড়াতে, আমরা একটি অনুলিপি পেস্ট পদ্ধতি চেষ্টা করতে পারি।
সরল। htm এর মতো দেখতে হবে
<SCRIPT LANGUAGE="JScript">
//find our selected content
var selection = external.menuArguments.document.getSelection();
external.menuArguments.clipboardData.setData("Text", selection.toString());
//create a shell and open wordpad
var WshShell = new ActiveXObject("WScript.Shell");
objExec = WshShell.Exec("notepad.exe");
//give it a second to open then paste
WshShell.AppActivate(objExec.ProcessID);
while (objExec.Status != 0)
{
delayedSendKeys("^V");
}
delayedSendKeys("^V");
//sending keys works better with a delay
function delayedSendKeys(str)
{
WshShell.SendKeys(str);
external.menuArguments.console.log("window","sent keys");
}
</SCRIPT>
আর এখানেই আমি আটকে যাই। আপনি সিআরটিএল + ভি টিপুন এবং খোলার উইন্ডোতে আপনার নির্বাচনটি পেস্ট করতে পারেন তবে আমি যা পাঠিয়েছি তাতে পাঠকরা বিলম্ব পছন্দ করে তবে সেটটাইমআউট কাজ করে না এবং যেমন আমাদের ডাব্লুএসক্রিপ্ট অবজেক্টে অ্যাক্সেস দেয় না যাতে আমরা ঘুমাতে পারি 100ms বা তাই জন্য।