আমি আইআরসি বার্তা প্রেরণের তুলনামূলকভাবে সহজ উপায় হিসাবে এলআইআরসি পেয়েছি, তবে সত্যিই জাভা থেকে এলআইআরসি নিয়ন্ত্রণ করতে সক্ষম হতে চেয়েছি। আমি জাভাতে প্রোগ্রামিং পছন্দ করি এবং জাথার পরিবর্তে এটিকে নিয়ে কাজ করার জন্য রাগ করার জন্য পাইথনের জন্য কোনও সহজ টিউটোরিয়াল পাইনি। জাভা ব্যবহার করে পাই থেকে আইআর কোডগুলি প্রেরণ করার কয়েক ঘন্টা চেষ্টা করার পরে আমি পরবর্তী সমাধানটি তুলনামূলকভাবে সহজ বলে খুঁজে পেলাম: বার্স স্ক্রিপ্ট তৈরি করুন যাতে irsend
বার্তা রয়েছে এবং জাভাটিকে এটি চালানোর জন্য বলুন।
উদাহরণ:
toggleLight.sh
#!/bin/bash
irsend SEND_ONCE HyundaiFan lightOnOff
RunBash.java
public class RunBash {
public static final void main (String args[]) {
String cmd = "../toggleLight.sh";
try {
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(new String[] {"/bin/bash", "-c", cmd});
int exitValue = process.waitFor();
System.out.println("exit value: " + exitValue);
} catch (Exception e) {
e.printStackTrace();
}
}
}
আপনি ধরুন exit value: 0
। যদি আপনার প্রস্থান মূল্য 127 হয় তবে এর অর্থ হ'ল বাশ স্ক্রিপ্টটি জাভা দ্বারা পাওয়া যায় নি।
আরও কিছু নোট:
- আমি এলআইআরসি-র জন্য জ্লিরিক এবং লিরক্জে - জাভা র্যাপার চেষ্টা করেছি তবে সেগুলি যথাযথভাবে কনফিগার করতে সক্ষম হইনি -> কাজ করছে না।
- এই সমাধানের একমাত্র ক্ষতিটি হ'ল আপনি আইআর বার্তা শুনতে পারবেন না। আইআর বার্তাগুলি শোনার জন্য কারও কাছে একই ধরণের পদ্ধতি ব্যবহারের বিষয়ে ধারণা থাকলে আমি জানতে চাই।
দরকারী সংস্থানসমূহ:
- পাইয়ের জন্য এলআইআরসি স্থাপনের জন্য অ্যালেক্স বাইন নির্দেশাবলী অনুসরণ করুন। তারা সত্যিই ভাল! একটি
irsend
এখানে সম্পর্কিত আরও তথ্য পেতে পারেন । এটি আপনার দূরবর্তীগুলির তালিকা আরও পরিষ্কার করে তোলে।
- এখানে আপনি জাভা থেকে বাশ স্ক্রিপ্ট চালানোর জন্য আরও তথ্যের সন্ধান করতে পারেন।
আশা করি এটি সাহায্য করবে, টম