50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

شناسایی عمل باز کردن یک دایرکتوری در برنامه نویسی جاوا

سلام به دوستان و کارشناسان محترم ، امکانش هست با جاوا برنامه ای نوشت که بره توی بک گراند اجرا بشه ؟ منظورم اینه که مثل یک سرویس عمل کنه ؟ یعنی وقتی اجراش کردم اجرا بشه و منتظر بمونه (listener ) تا من یک کاری انجام بدم بعدش بیادبه ازای اون کاری که من کردم یه واکنشی نشون بده ؟؟؟ سوال بعدی من این هست که اگه سوال بالا امکان پذیر باشه میخوام بدونم تو جاوا برای اینکه بفهمم که کاربر وقتی اقدام به باز کردن یک دایرکتوری خاص کرد که خودم از قبل آدرسشو ست کرده باشم یه پیغام به من بده ؟ از کدوم event یا listenner بایداستفاده کرد ؟؟ باز کردن دایرکتوری به وسیله اکسپلورر ویندوز منظورم بود نه به وسیله جاوا ..

برنامه کلی : کلا میخوام یه برنامه بنویسم که مثه خیلی از برنامه های ویندوزی وقتی اجرا میشه بره تو بک گراند . و منتظر بمونه تا من به وسیله اکسپلورر ویندوز روی یک دایرکتوری خاص کلیک کنم که بخوام بازش کنم . در همون لحظه برنامه به من یک پیغام نشون بده مثلا : access denied راستش هنوز هیچ عبارت خاصی و یا اصطلاح خاصی برای اینکاری که میخوام بکنم پیدا نکردم . هر چه قدرم میسرچم چیزی گیرم نمیاد . چیزی که میخوام نیستن اصلا من یه جورایی میخوام با استفاده از جاوا ، به windows explorer یه آپشن اضافه کنم . یعنی بش بگم وقتی اقدام به باز کردن یه دایرکتوری خاص کردم یه dialog box به من نشون بده . فکر نمیکنم کار سختی باشه .ولی مشکل پیدا کردن معادل برای اینکاره . یا یک عبارت کوتاهی که بشه باش این کارو توصیف کرد تا بشه حداقل سرچش کرد . به نظرتون اصلا این کار ممکنه ؟ منظورم غیر از جاوا هر راه دیگه ای که بشه با کد نوشنش ؟

پرسیده شده در 1395/04/08 توسط

1 پاسخ

1

سلام به شما Itpro ای عزیز

برای این که برنامه ای بنویسید که در پس زمینه عمل کند و چیزی نمایش ندهد باید یک فایل jar از برنامه خود بسازید و یک فایل bat بسازید و خط زیر را برای اجرای برنامه در آن قرار دهید

javaw -Xmx200m -jar C:\Path\to\jarfile\TheJar.jar

دقت کنید که در خط بالا باید آدرس فایل برنامه خودتون رو بدید حال باید این فایل .bat را داخل sturtup ویندوز قرار دهید.

حال برای اینکه خاصیت و رویداد های ویندوزی را پیدا کنید باید با API ها کار کنید که در این لینک API های مربوط به پوشه ها توضیح داده شده است.

پاسخ در 1395/08/22 توسط

پاسخ شما