সুচিপত্র:

পাইথন স্ক্রিপ্ট দিয়ে উইন্ডোতে স্বয়ংক্রিয়ভাবে স্ক্রিনশট সংরক্ষণ করুন: 4 টি ধাপ
পাইথন স্ক্রিপ্ট দিয়ে উইন্ডোতে স্বয়ংক্রিয়ভাবে স্ক্রিনশট সংরক্ষণ করুন: 4 টি ধাপ

ভিডিও: পাইথন স্ক্রিপ্ট দিয়ে উইন্ডোতে স্বয়ংক্রিয়ভাবে স্ক্রিনশট সংরক্ষণ করুন: 4 টি ধাপ

ভিডিও: পাইথন স্ক্রিপ্ট দিয়ে উইন্ডোতে স্বয়ংক্রিয়ভাবে স্ক্রিনশট সংরক্ষণ করুন: 4 টি ধাপ
ভিডিও: পাইথন দিয়ে কিভাবে সহজেই পাসওয়ার্ড হ্যাক করবেন | মজায় মজায় Python Project | Robo Tech Valley 2024, নভেম্বর
Anonim
পাইথন স্ক্রিপ্ট দিয়ে উইন্ডোজ এ স্বয়ংক্রিয়ভাবে স্ক্রিনশট সংরক্ষণ করুন
পাইথন স্ক্রিপ্ট দিয়ে উইন্ডোজ এ স্বয়ংক্রিয়ভাবে স্ক্রিনশট সংরক্ষণ করুন

সাধারণত উইন্ডোতে, একটি স্ক্রিনশট (মুদ্রণ স্ক্রিন) সংরক্ষণ করার জন্য প্রথমে আমাদের একটি স্ক্রিনশট নিতে হবে এবং তারপরে পেইন্ট খুলতে হবে, তারপর এটি পেস্ট করুন এবং অবশেষে এটি সংরক্ষণ করুন।

এখন, আমি আপনাকে শিখাব কিভাবে এটি একটি স্বয়ংক্রিয় করার জন্য একটি পাইথন প্রোগ্রাম তৈরি করতে হয়।

এই প্রোগ্রামটি আপনার ডেস্কটপে 'শট' নামে একটি ফোল্ডার তৈরি করবে এবং যখন আপনি PrtScn কী টিপবেন এবং Ctrl + PtrScn টিপলে প্রোগ্রাম থেকে বেরিয়ে যাবেন সেই সময় শটগুলির মধ্যে একটি নতুন ফোল্ডারে স্ক্রিনশট সংরক্ষণ করবেন।

আপনার প্রয়োজন হবে পাইথন 3.7 ইনস্টল করা, একটি টেক্সট এডিটর (আমি সাবলাইম টেক্সট 3 ব্যবহার করেছি), অটপি এবং পিনপুট পাইথন প্যাকেজ

ধাপ 1: অটপি এবং পিনপুট ইনস্টল করা

পাইথন 3.7 ইনস্টল করার পরে, cmd (কমান্ড প্রম্পট) খুলুন এবং নিম্নলিখিতটি টাইপ করুন:

পিপ ইনস্টল অটপি

এন্টার চাপুন. এটি অটপি প্যাকেজ ইনস্টল করবে। এটি সম্পন্ন হওয়ার পরে, টাইপ করুন:

পাইপ পিনপুট ইনস্টল করুন

পিনপুট প্যাকেজ ইনস্টল করতে।

ধাপ 2: কোডিং

আপনার পাঠ্য সম্পাদক খুলুন, এবং নিম্নলিখিত টাইপ করুন:

আমদানির তারিখ

pynput.keyboard আমদানি কী, শ্রোতা থেকে আমদানি করুন

তারপর টাইপ করুন:

exit_combination = {Key.ctrl_l, Key.print_screen}

বর্তমানে_প্রেসড = সেট ()

এটি ব্যবহারকারীর কীগুলির সংমিশ্রণ টিপলে প্রোগ্রাম থেকে বেরিয়ে যাওয়ার জন্য কী সমন্বয় সেট করে, এই ক্ষেত্রে, এটি বাম Ctrl + PrtScn।

তারপর টাইপ করুন:

path = "c: // Users //"+os.getlogin ()+"// Desktop // shots //"+str (datetime.date.today ())

চেষ্টা করুন: FileExistsError: pass ছাড়া os.makedirs (path)

এটি আপনার ডেস্কটপে শট নামে একটি ফোল্ডার তৈরি করবে এবং এর মধ্যে বর্তমান তারিখ সহ আরেকটি ফোল্ডার তৈরি করবে। বর্তমান ব্যবহারকারী পেতে os.getlogin () ব্যবহার করা হয়।

তারপর টাইপ করুন:

শ্রোতা হিসাবে শ্রোতা হিসাবে (on_press = on_press, on_release = on_release):

শ্রোতা যোগদান ()

এখানে শ্রোতা ফাংশন কীস্ট্রোকের জন্য শোনে এবং join () মুক্ত না হওয়া পর্যন্ত সেগুলি সংগ্রহ করতে ব্যবহৃত হয়।

এখন আসুন ফাংশনগুলি সংজ্ঞায়িত করি, 'এক্সিট_কম্বিনেশন' এর আগে আমদানি বিবৃতির ঠিক পরে সেগুলি টাইপ করুন।

আমাদের 3 টি ফাংশন সংজ্ঞায়িত করতে হবে: on_press, on_release, এবং check_key।

on_press এবং on_release ফাংশন যা শ্রোতা ফাংশন দ্বারা প্রয়োজনীয়।

def on_press (key): check_key (key) if key in exit_combination: currently_pressed.add (key) if currently_pressed == exit_combination: listener.stop ()

এই ফাংশনটি প্যারামিটার 'কী' নেয় এবং এটিকে check_key (কী) ফাংশনে প্রেরণ করে। তারপরে এটি পরীক্ষা করে যে কীটি প্রস্থান সংমিশ্রণে রয়েছে, যেমন প্রোগ্রাম থেকে বেরিয়ে আসার জন্য কীগুলির সংমিশ্রণ, যদি এটি হয় তবে এটি শ্রোতার কার্য সম্পাদন বন্ধ করে দেয়।

তারপর টাইপ করুন:

ডিফ on_release (কী): চেষ্টা করুন: বর্তমানে_প্রেসড।

এটি বর্তমানে চাপা সেট থেকে কী সরিয়ে দেয়।

তারপর টাইপ করুন:

def check_key (key): if key == Key.print_screen: shot = autopy.bitmap.capture_screen () now = datetime.datetime.now () timenow = now.strftime ("%H_%M_%S") পাথ = " c: // ব্যবহারকারী // "+os.getlogin ()+" // ডেস্কটপ // শট // "+str (datetime.date.today ()) চেষ্টা করুন: shot.save (path+'//'+timenow+'-p.webp

এই ফাংশনটি বর্তমানে চাপানো কীটিকে নির্দিষ্ট কী (print_screen কী) এর সাথে তুলনা করে, যদি এটি মিলে যায়, তাহলে এটি অটোপি লাইব্রেরির ক্যাপচার_স্ক্রিন () ব্যবহার করে একটি স্ক্রিনশট নেয় এবং এটি পরিবর্তনশীল 'শট' এ সংরক্ষণ করে।

তারপর এটি বর্তমান তারিখ ব্যবহার করার জন্য পাথ ভেরিয়েবলকে নতুন করে সংজ্ঞায়িত করে (এটি বর্তমান তারিখের সাথে একটি নতুন ফোল্ডার তৈরির জন্য করা হয় যাতে ব্যবহারকারী যদি রাত 12:00 টার পরে প্রোগ্রামটি পুনরায় চালু না করে তবে স্ক্রিনশটগুলি একটি নতুন ফোল্ডারে সংরক্ষণ করা হবে আপডেট তারিখের সাথে।

বর্তমান তারিখ সহ একটি ফোল্ডারে ছবিটি সংরক্ষণ করার জন্য একটি চেষ্টা বিবৃতি ব্যবহার করা হয়। যদি ফোল্ডারটি না থাকে তবে এটি একটি FileNotFoundError তৈরি করবে যা ফোল্ডারটি তৈরি করে এবং তারপর সেভ করে স্টেটমেন্ট ব্যতীত পরিচালিত হয়।

এখন.py এক্সটেনশন দিয়ে কোডটি সেভ করুন।

সংযুক্ত পাইথন ফাইলটি যদি পরিষ্কার না হয় Check

ধাপ 3: কোড পরীক্ষা করা এবং কনসোল উইন্ডো ছাড়া চলমান।

কোড পরীক্ষা করা এবং কনসোল উইন্ডো ছাড়া চলমান।
কোড পরীক্ষা করা এবং কনসোল উইন্ডো ছাড়া চলমান।

যদি আপনার টেক্সট এডিটর কোডটি চালানো সমর্থন করে, তাহলে এটি চালান। যদি তা না হয় তবে পাইথন ফাইলটি চালানোর জন্য ডাবল ক্লিক করুন।

যদি আপনি কোন ত্রুটি না পান, তাহলে অভিনন্দন।

এখন, যদি আপনি প্রতিবার কোড চালানোর সময় কনসোল উইন্ডো দেখতে না চান, তাহলে ফাইল এক্সটেনশনটি.py থেকে.pyw এ পরিবর্তন করুন।

প্রোগ্রাম থেকে প্রস্থান করার জন্য ডিফল্ট কী সংমিশ্রণটি বাকি আছে ctrl + prtscn, আপনি এটিকে exit_combination এ পরিবর্তন করে পরিবর্তন করতে পারেন।

যদি আপনি এই নির্দেশযোগ্য পছন্দ করেন, দয়া করে প্রতিযোগিতায় আমাকে ভোট দিন

প্রস্তাবিত: