لا تحتوي لغة الجافا في نفسها علي ادوات تستخدم في اغلاق البرامج الاخري غير المصممة بلغة
الجافا،لكن من خلال الامر :
runtime.getRuuntime().exec
المكتوب بلغة الجافا المضمن في نظام التشغيل ويندوز نفسة لانجاز مثل هذة المهمة، اي اغلاق جميع نوافذ المتصفح المفتوحة بامر واحد. وذلك من خلال الخطوات التالية:
1- افتح المحرر النصي الذي تستخدمة واحفظ الملف الجديد باسم BrowserKill.java
2- انسخ ما يلي والصقة في المحرر النصي:
public class browserkill{public static void main(string[] args) throws
IOexception{
string os=system.getProperty("os.name");
if(os.contains("windows")){
runtime.getRuntime().exec("taskkill/F/IM
chrome.exe");
runtime.getRuntime().exec("taskkill/F/IM
iexplorer.exe");
runtime.getRuntime().exec("taskkill/F/IM
firefox.exe");
Runtime.getRuntime().exec("taskkill/F/IM
safari.exe");
Runtime.getRuntime().exec("taskkill/F/IM
opera.exe");
}else{
//Assuming a non windows OS will be some version of Unix,linux, or Mac
Runtime.getRuntime().exec("kill `ps-ef |grep-i firefox | grep-v grep| awk'{print $2}'`");
Runtime.getRuntime().exec(kill `p-ef | grep-i chrom | grep -vgrep | awk'{print $2}'`");
Runtime.getRuntime().exec(kill `p-ef | grep-i safari | grep -vgrep | awk'{print $2}'`");
ويؤدي ذلك الي جعل نظام التشغيل يتحقق من ان الحاسب هو حاسب يعمل علي ويندوز ام لا ، فاذا كان الحاسب حاسب ويندوز ، فانة يستدعي امر نظام التشغيل ويندوز "taskkill" hglukd hglsjo]l td rhzlm lk hgljwtphj K hgo >
3- احفظ الملف
'
تعليقات
إرسال تعليق