التخطي إلى المحتوى الرئيسي

كيفية اغلاق جميع نوافذ المتصفح المفتوحة بامر واحد

لا تحتوي لغة الجافا في نفسها علي ادوات تستخدم في اغلاق البرامج الاخري غير المصممة بلغة
 الجافا،لكن من خلال الامر :

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- احفظ الملف






















'

تعليقات