ক্লান্তিকর ম্যানুয়াল কাজগুলি স্বয়ংক্রিয় করার জন্য সেরা ভাষা বা সরঞ্জাম [বন্ধ]


9

আমাদের সকলের মাঝে মাঝে এমন কাজ রয়েছে যা আমরা মনে করি যে ম্যানুয়ালি করার চেয়ে আমরা স্ক্রিপ্টিং বা স্বয়ংক্রিয়করণের চেয়ে আরও ভাল।

স্পষ্টতই কিছু সরঞ্জাম বা ভাষা অন্যদের তুলনায় এটির জন্য ভাল - কেউ তাদের মস্তিষ্কের পাঠ্য তালিকার একগুচ্ছ রেফারেন্সিংয়ের একক কাজ করছেন না, যেমন তাদের প্রধানমন্ত্রী তাদের কেবল উদাহরণস্বরূপ এ্যাসেমব্লারে দিয়েছেন।

সময় (কমনীয়তার পরিবর্তে) সারমর্মের সাথে মিলিত হওয়ার জন্য আপনি যে সাধারণ দ্রুত এবং নোংরা কাজগুলি করতে চান তার জন্য আপনি কোন একটি সরঞ্জাম বা ভাষা প্রস্তাব করবেন?

পটভূমি: আমি একজন প্রাক্তন প্রোগ্রামার, এখন ডেভলপমেন্ট ম্যানেজার প্রধানমন্ত্রী, মজা করার জন্য একটি নতুন ভাষা শিখতে চাইছি। যদি আমি মজাদার জন্য কিছু শিখতে চাই তবে আমি এটি দরকারী হতে চাই এবং এই ধরণের ব্যবহারের ক্ষেত্রে সবচেয়ে বেশি সম্ভাবনা উপস্থিত হয়।


এটি একটি তৃতীয় পক্ষের সফটওয়্যার winautomation.com
প্রদীপজিবি

3
আপনি নীচের বিভিন্ন উত্তর দিয়ে বলতে পারেন যে, সেরা সমাধানটি আপনি কী অর্জন করতে চান এবং কোন পরিবেশে ঠিক তার উপর নির্ভর করে।
মার্ক সি সি

@ মার্ক - আমি এটির প্রশংসা করি তবে আমি আদর্শভাবে এমন একটি বিষয় শিখতে চাই যা যথাসম্ভব জেনারেল প্রয়োগ রয়েছে।
জন হপকিন্স

আপনি কি করতে চান তাহলে সবকিছু , আমি আপনাকে অন্তত 2-3 প্রোগ্রাম করতে হবে অনুমান করা। লিনাক্স, উইন্ডোজ, ম্যাকোস? কোড, ফাইল সিস্টেম, অ্যাপ্লিকেশন ম্যাক্রো?
সি সি

উত্তর:


25

পাইথন

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


এটাই সৌন্দর্য। পাইথন থাকলে পুরোপুরি আলাদা প্রাণী হিসাবে "স্ক্রিপ্টিং" এবং "প্রোগ্রামিং" ভাষাগুলি ভাবার বিষয়টি বেশ অপ্রচলিত।
জুনাস পুলাক্কা

ইশ, পাওয়ারশেলের অন্যতম মূল বিষয় হ'ল পাইপলাইনিং - এটি নিশ্চিত নয় যে এটি কতটা সম্ভব অজগর (সাধারণভাবে অন্তত)
মার্ফ

+1, পাইথন আমার ভোটটি বহু উদ্দেশ্যমূলক স্ক্রিপ্টিং ভাষার আশেপাশে সেরা হিসাবে পেয়েছে।
জোশ কে

এখানে +1 একইভাবে, অজগর সমস্ত প্ল্যাটফর্ম না হলে বেশিরভাগ ক্ষেত্রে কাজ করে এবং কিছু কোড একসাথে হ্যাক করার জন্য আরও ভাল "স্ক্রিপ্টিং" ভাষা।
জর্জেস ডুপলেসী


12

অটুইট অপরাজেয়। এটি একটি ভাষা সহ একটি সরঞ্জাম।

  • বেসিক-জাতীয় সিনট্যাক্স শিখতে সহজ
  • কীস্ট্রোক এবং মাউস চলাচলের অনুকরণ করুন
  • উইন্ডোজ এবং প্রক্রিয়াগুলি পরিচালনা করে
  • সমস্ত স্ট্যান্ডার্ড উইন্ডোজ নিয়ন্ত্রণের সাথে ইন্টারঅ্যাক্ট করুন
  • স্ক্রিপ্টগুলি একক এক্সিকিউটেবলের মধ্যে সংকলন করা যায়
  • গ্রাফিকাল ইউজার ইন্টারফেস (জিইউআই) তৈরি করুন
  • COM সমর্থন
  • নিয়মিত অভিব্যক্তি
  • সরাসরি বাহ্যিক ডিএলএল এবং উইন্ডোজ এপিআই ফাংশন কল করুন
  • স্ক্রিপ্টযোগ্য রানএ ফাংশন
  • বিশদ হেল্পফাইল এবং বৃহত্তর সম্প্রদায় ভিত্তিক সহায়তা ফোরাম
  • উইন্ডোজ 2000 / এক্সপি / 2003 / ভিস্তা / 2008 / উইন্ডোজ 7/2008 আর 2 এর সাথে সামঞ্জস্যপূর্ণ
  • ইউনিকোড এবং x64 সমর্থন
  • মানসিক শান্তির জন্য ডিজিটালি স্বাক্ষরিত
  • উইন্ডোজ ভিস্তার ইউজার অ্যাকাউন্ট কন্ট্রোল (ইউএসি) এর সাথে কাজ করে

8

AutoHotKey

উইন্ডোজের জন্য অটোহটকি একটি ফ্রি, ওপেন সোর্স ইউটিলিটি। এটির সাহায্যে, আপনি এটি করতে পারেন:

  1. অত্যন্ত বন্ধুত্বপূর্ণ এবং সহায়ক সম্প্রদায়।
  2. সি সিনট্যাক্সের মতো সি।
  3. কীস্ট্রোক এবং মাউস ক্লিকগুলি প্রেরণ করে প্রায় কোনও কিছু স্বয়ংক্রিয় করুন।
  4. আপনি হাত দিয়ে একটি মাউস বা কীবোর্ড ম্যাক্রো লিখতে পারেন বা ম্যাক্রো রেকর্ডার ব্যবহার করতে পারেন।
  5. কীবোর্ড, জোস্টস্টিক এবং মাউসের জন্য হটকিগুলি তৈরি করুন। কার্যত কোনও কী, বোতাম বা সংমিশ্রণ হটকিতে পরিণত হতে পারে।
  6. উইন্ডোজ এবং প্রক্রিয়াগুলি পরিচালনা করে।
  7. সমস্ত স্ট্যান্ডার্ড উইন্ডোজ নিয়ন্ত্রণের সাথে ইন্টারঅ্যাক্ট করুন।
  8. সংক্ষিপ্ত বিবরণগুলি টাইপ করার সাথে সাথে প্রসারিত করুন। উদাহরণস্বরূপ, "বিটিডব্লিউ" টাইপ করলে স্বয়ংক্রিয়ভাবে "উপায় দ্বারা" উত্পাদন করা যায়।
  9. কাস্টম ডেটা-এন্ট্রি ফর্ম, ব্যবহারকারী ইন্টারফেস এবং মেনু বারগুলি তৈরি করুন। বিশদ জন্য জিইউআই দেখুন।
  10. আপনার কীবোর্ড, জোস্টস্টিক এবং মাউসে পুনরায় কী এবং বোতামগুলি।
  11. গ্রাফিকাল ইউজার ইন্টারফেস (জিইউআই) তৈরি করুন।
  12. COM সমর্থন।
  13. নিয়মিত অভিব্যক্তি.
  14. সরাসরি বাহ্যিক ডিএলএল এবং উইন্ডোজ এপিআই ফাংশন কল করুন।
  15. ইউনিকোড, x32 এবং x64 সমর্থন।
  16. WinLIRC ক্লায়েন্ট স্ক্রিপ্টের মাধ্যমে হ্যান্ড-হোল্ডেড রিমোট কন্ট্রোল থেকে সিগন্যালের প্রতিক্রিয়া জানুন।
  17. যে কোনও স্ক্রিপ্টকে এমন একটি EXE ফাইলে রূপান্তর করুন যা অটোহটকি ইনস্টল না করা কম্পিউটারগুলিতে চালানো যেতে পারে।

http://ahkscript.org/

আমি এই সরঞ্জামটি ব্যবহার করে বেশ কয়েকটি সংস্থাকে প্রচুর অর্থ সাশ্রয় করেছি।


7

পার্ল

পার্ল দ্রুত এবং নোংরা সম্পর্কে আমার সংজ্ঞাটি বেশ।

পার্ল সীমাহীন নমনীয় যা একটি শক্তি এবং দুর্বলতা। এটি আপনার উপর কাঠামো জোর করে না, তবে আপনি এটি চাইলে এটি সেখানে রয়েছে। এটি সব কিছুর জন্য গ্রন্থাগার আছে। এটি 20 বছর ধরে ব্যাপকভাবে ব্যবহৃত হয়; কাজ করার জন্য প্রচুর কোড আছে।


3
আমি ভেবেছিলাম পার্ল খুব তাড়াতাড়ি আসবে। আমি পার্লকে বিবেচনা করছিলাম কারণ আমি এটির সংস্পর্শে যাচ্ছি কিন্তু এটি প্রতিবার পড়ার সাথে আমার চোখের পাতা ব্লিচ দিয়ে ঝাপিয়ে পড়তে চায়। $=; $: _ = \% !; $: _) = / () /; $ == ++, $ |;।। ($, $ /, $ ,, $ \, $ ", $; $ ^, $ #, $ ~, $ *, $ : (।)। (।) (।) (।) (।) (।) (।) (।) (।), @%) = (!। $ = ~ / () .. .. ... ....) /, $ "), $ = ++,; $ ++,;। $ ++,;। $: _ ++,; $: _ ++,; ($: _, $ \, $,) = ($ ~ । "।" $ $; $ / $% [? $] $: _ $ \ $, $: $% [$?] ", $" & $ ~, $ #,); $, ++,; $ + +; $ ^ | = $ "; $_$\$,$/$:$;$~$*$%[$?]$.$~$*${#}$%[$?]$;$\$"$^$~$*.>&$=(এটি সত্যিকারের পার্ল - স্বীকার্য ইচ্ছাকৃতভাবে খারাপ পার্ল - যারা এটি পড়েন না তাদের জন্য)।
জোন হপকিন্স

1
@ জন আমি প্রায়শই এটি যুক্ত করেছি কারণ এটি এখানে ছিল না। আমি সম্মত হই যে এটি বেশ অগোছালো হতে পারে, এটি আপনার উপর কোনও শৃঙ্খলা প্রয়োগ করে না, আপনাকে নিজেরাই আনতে হবে। এটি দ্রুত এবং নোংরা স্ক্রিপ্টিংয়ের জন্য ব্যবহৃত বেশিরভাগ সময় বিবেচনা করে আপনি যা দেখতে পান তা পেয়ে যান।
স্টিভ জ্যাকসন

2
হ্যাঁ - এবং পার্লকে এই গণ্ডগোলের জন্য দোষ দেওয়া উচিত নয়, এটি প্রোগ্রামারের হাতে রয়েছে। তদুপরি, যদি আপনার প্রোগ্রামিংয়ের ভাষা আপনাকে কেবল ভাল কোড লিখতে দেয় তবে আপনি এটি করার কোনও কৃতিত্ব পাবেন না ...
জন হপকিন্স

1
আমি মনে করি পার্ল হ'ল সর্বাধিক সর্বাধিক স্ক্রিপ্টিং ভাষা - এটি কোন মতামতযুক্ত নয় এবং আপনার ঝাঁকুনি ছাড়াই যা করতে হবে তা করতে দেয়।
পল নাথান

6

শক্তির উৎস

এটি পাইথনের চেয়ে কম জেনেরিক - তবে আপনি যদি উইন্ডোজ পরিবেশে উপস্থিত থাকেন তবে সম্ভবত এটি আরও কার্যকর হবে।

পাইথনের তুলনায় এর আরও শেল / স্ক্রিপ্ট (কারণ এটি যা তাই) তবে এটি .NET ফ্রেমওয়ার্কে প্রবেশ করতে পারে যা আপনাকে সামর্থ্যের বেশ অসাধারণ গভীরতা দেয়। এটির সম্প্রদায়ের ব্যাপক সমর্থনও রয়েছে।

মাইক্রোসফট তাদের সার্ভার পণ্য PowerShell যোগ ব্যস্ত হয়েছে (অত: পর "আরো দরকারী") এবং আপনি স্ক্রিপ্ট চালনা করার অনুমতি দেওয়ার দূরবর্তী প্রচলন করেছে সেখানে আপনার কনসোল থেকে এখানে


5
উজ্জ্বল স্ফুলিঙ্গ যে মন্তব্য না করেই উজ্জীবিত হয়েছে দয়া করে তাদের ব্যাখ্যা করুন? ধন্যবাদ।
মার্ফ

5

একটি আধুনিক ইউনিক্স শেল। যেমন বাশ।


অবশ্যই ধরে নেওয়া যে আপনি একটি পরিবেশে ছুটে যাচ্ছেন যা স্থানীয়ভাবে এটি সমর্থন করে (বা আপনি পাওয়ারকে একটি আধুনিক ইউনিক্স শেলের সমতুল্য গণনা করেছেন (- :)
মার্ফ

3

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


1

কিছু কাজের জন্য, ক্রিয়াগুলি একটি ভাল ফিট হতে পারে।

এটিতে একটি ধরণের ফ্লোচার্টিং প্রক্রিয়া রয়েছে, যেখানে আপনি actionsক্রমান্বয়ে চালানোর জন্য যুক্ত করতে পারেন । actionsজাভাতে নতুন লেখা যেতে পারে।

দাবি অস্বীকার: আমি এখনও এটি ব্যবহার করতে পারি না।


1

জটিল অটোমেশনের জন্য আপনি রোবট ফ্রেমওয়ার্কটি ব্যবহার করতে চাইতে পারেন । কাঠামোটি বেশিরভাগই স্বয়ংক্রিয় পরীক্ষার উদ্দেশ্যে হয় তবে এটি সাধারণ অটোমেশনের জন্যও ব্যবহৃত হতে পারে।

পাইথনে আপনি সহজেই নিজের লাইব্রেরি লিখতে পারেন এবং এখানে প্রচুর প্রাক-বিদ্যমান রয়েছে (সেলেনিয়াম, অটোআইটি , টেলনেট, এসএস, সুইং ইত্যাদি) যা আপনাকে এমন সব ধরণের জিনিস চালনা করতে দেয় যা আপনি খুব শক্তিশালী you're একটি মিশ্র পরিবেশ।

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


1
  • আমার প্রতিষ্ঠানের জিইউআই ছেলেরা উইন্ডোজে অটোমেশনের জন্য টেস্টকমল্ট পছন্দ করে।
  • সিএলআই স্ক্রিপ্টিংয়ের জন্য, প্রায় 90% পার্ল এবং 10% বাশ

স্ক্রিপ্টিংয়ে সহায়তা করার জন্য আমি কয়েকটি সাধারণ লিস্প রুটিন একসাথে ঘুরিয়ে নিয়ে কাজ করছি, তবে পার্লের মতো কাজটি এত সহজেই নেটিভ হয় না।


0

উইন্ডোজের জন্য আমি অটোআইটি (http://autoitscript.com) এর উচ্চ প্রস্তাব দিই। ডাউনলোড বিভাগ থেকে স্কাইট প্যাকেজটি ইনস্টল করার বিষয়টি নিশ্চিত করুন।

http://autoitscript.com/forumস্ক্রিপ্টগুলিতে অন্তর্ভুক্ত করার জন্য সহায়তা পাওয়ার জন্য এবং ইউডিএফের ফাংশন সন্ধানের জন্য একটি দুর্দান্ত উত্স।

অটোআইটি অ্যাপ্লিকেশন উইন্ডো এবং নিয়ন্ত্রণগুলিকে নিয়ন্ত্রণ করতে সক্ষম যা আপনাকে যে কোনও বিষয়ে স্বয়ংক্রিয়ভাবে অনুমতি দেয়। আপনি নির্বাহযোগ্যকে সংকলন করার পরে এটির কোনও নির্ভরতাও দরকার নেই।


0

বিভিন্ন সেট অটোমেশনের জন্য একাধিক ভাষা ব্যবহার করার ক্ষেত্রে আমার একই সমস্যা ছিল। আমি ভারতের একটি আইটি পরিষেবা সংস্থার সিনিয়র পরামর্শদাতা। প্রতিবারই আলাদা পরামর্শ নিই

এই উদ্দেশ্যে ভাষাটি, পরিচালনার পক্ষে এটি ন্যায়সঙ্গত করার জন্য আমার খুব কঠিন সময় ছিল । এমনকি আমি আমার বন্ধুদের সাথে (নৈমিত্তিক কথা হিসাবে) একটি ইউনিফাইড ভাষা বিকাশ সম্পর্কে আলোচনা করেছি যা সমস্ত অটোমেশন প্রয়োজন এবং এখনও ক্রস-প্ল্যাটফর্মের দিকে লক্ষ্য রাখে। যদি একটি উপলব্ধ হয়, তবে এটি হতে পারে

স্ক্রিপ্টিং বিশ্বের পরিবর্তন। আমি যতদূর জানি, আমরা সাধারণত যে ম্যাপিং ব্যবহার করি তা চলে

ভাষা এবং ব্যবহারের ডোমেন

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

যে কোনও অটোমেশন সর্বদা তথ্য পুনরুদ্ধার বা ফলাফল প্রকাশের জন্য এক বা একাধিক দূরবর্তী অনুরোধের সাথে থাকে। এখানে মেজর ওএসকে সম্বোধন করার বিভিন্ন তালিকা রয়েছে।

রিমোট স্ক্রিপ্ট অনুরোধ (সরঞ্জাম)

উইন্ডোজ -> উইন্ডোজ

psexec, পাওয়ারশেল

উইন্ডোজ -> ইউনিক্স

প্লিংক, কোয়েস্ট প্লিংক -> এসএসএইচ সার্ভার

ইউনিক্স -> ইউনিক্স

এসএসএইচ ক্লায়েন্ট -> এসএসএইচ সার্ভার

ইউনিক্স -> উইন্ডোজ

ওয়াইনএক্স, ডাব্লিউমিক -> ডাব্লুএমআই এজেন্ট চেক_এনআরপি -> এনআরপিE_এনটি এজেন্ট

উপরের তালিকায় আপনি খুব সহজেই এটি তৈরি করতে পারেন যে কোনও ভাষাই ফিচার সেটে অন্যটিকে প্রতিস্থাপন করতে পারে না। আমাদের কাছে সর্বজনীন ওএস এবং যোগাযোগ প্রোটোকল এবং এপিআইয়ের সার্বজনীন মান না পাওয়া পর্যন্ত আমাদের সাথে থাকতে হবে।


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