الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Control Close Event

بدأه web.pro في 5 مايو 2009 · 3 رد · 422 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اقوم بتنفيذ برنامج الجافا عن طريق فتح ال cmd وكتابة تعليمة java

ويقوم البرنامج بالتنفيذ

كيف استطيع التحكم ب close للcmd التي تنفذ الجافا

هل استطيع معرفة هذا الحدث وتنفيذ تعليمة ما قبل الاغلاق

#2

السؤال غير مفهوم

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

السؤال بكل بساطة

هل استطيع التحكم ب(X)اغلاق البرنامج جافا

حيث البرنامج الجافا ليس واجهات

اي التنفيذ يكون عن طريق الشا شة السوداء

#4

السلام عليكــم ورحمـة الله وبركاتــه ،،

جرب هذه الميثود http://java.sun.com/javase/6/docs/api/java...va.lang.Thread)

مثال يقوم بكتابة "Bye" ثم يخلق ملف فارغ عند إنهاء البرنامج

إذا قمت بإنهاء البرنامج ب CTRL+C فإنك سترى الرسالة، ولكن إذا أغلقت الconsole فطبعا لن ترى الرسالة وستجد الملف الفارغ.

المثال يعمل في linux، بالنسبة اwindows :resentful:



public PrintByeBeforeClose() {
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
System.out.println("\nBye bye");
try {
new java.io.File("ff").createNewFile();
} catch (Exception e ) {}
}
});
for (int i = 0; i < 100000; i++) {
System.out.print(i+" ");
try {
Thread.sleep(100);
} catch(InterruptedException e) {}
}
}
public static void main(String[] args) {
new PrintByeBeforeClose();
}
}
public class PrintByeBeforeClose {

تم تعديل هذه المشاركة بواسطة herch في 6 مايو 2009 في 02:10

مواضيع مشابهة