Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Java netbeans *exe fayillar yoki activ dasturlar

0 ovoz
164 marta ko‘rilgan
so‘radi 25 iyun, 17 ☆☆tik⊙⊙tak☆☆ (353 bal)
tahrirlandi 25 iyun, 17 Saidolim

Assalomu alaykum! Java da yaratilayotgan Decktop application da windowsning ixtiyoriy qo`shimcha dasturiy taminotini quydagicha ishga tshurish imkoniyati mavjud:

try {
    Process pr=Runtime.getRuntime().exec("C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe");
} catch (IOException e1) {
     // TODO Auto-generated catch block
     e1.printStackTrace();
}

balki bundanam yaxshiroq yechim bordir. Mani qiziqtrvotgan narsa Windowsda activ holatdagi boshqa dasturlarni javada yaratilgan decktop app da ko`rish va ixtiyoriy activ dasturni o`chirish imkoniyatini qanday qo`shish mumkun yuqoridagi kodda "pr" ni destroy() qilish bilan ochilgan dasturni yopsh mumkun lekin bu qachonki pr orqali ochilgan exe fayili uchun ishlavoti.

1 ta javob

+2 ovoz
javob berdi 25 iyun, 17 PyBOY (214 bal)
tahrirlandi 25 iyun, 17 Saidolim
 
Eng yaxshi javob

Java.lang.runtime modulidan boshqa ishonchli yol yo'q. Bitta example berisim mumkin:

private static final String TASKLIST = "tasklist";
private static final String KILL = "taskkill /F /IM ";

public static boolean isProcessRunning(String serviceName) throws Exception {

 Process p = Runtime.getRuntime().exec(TASKLIST);
 BufferedReader reader = new BufferedReader(new InputStreamReader(
   p.getInputStream()));
 String line;
 while ((line = reader.readLine()) != null) {

  System.out.println(line);
  if (line.contains(serviceName)) {
   return true;
  }
 }

 return false;

}

public static void killProcess(String serviceName) throws Exception {

  Runtime.getRuntime().exec(KILL + serviceName);

 }

Mana yuqoridagi codning qo'llanilishi:

public static void main(String args[]) throws Exception {
 String processName = "WINWORD.EXE";

 //System.out.print(isProcessRunning(processName));

 if (isProcessRunning(processName)) {

  killProcess(processName);
 }
}
izoh qoldirdi 25 iyun, 17 ☆☆tik⊙⊙tak☆☆ (353 bal)
Oka mingdan ming rahmat iloji buganda +100 qib belgilirdm

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...