PDA

View Full Version : اجرای اتوماتیک برنامه



adelh7
شنبه 29 فروردین 1388, 13:59 عصر
با سلام
می خواستم بدونم چه جوری میشه نرم افزاری که با وی بی می نویسیم به صورت اتوماتیک اجرا کنیم
یعنی وقتی فایل exe رو ساختیم بدون نیاز به کلیک کاربر اجرا بشه
یعنی یه جور تایمر داشته باشه که بعد از ۲ دقیقه اجرا بشه
اتوماتیک اجرا بشه
اگه راهی هم وجود نداره کمک کنید یه راه با هم بسازیم
یا راهی خواهم یافت یا راهی خواهم ساخت
این و گفتم که نا امید نشید
ممنون و متشکر

butterfly8528
شنبه 29 فروردین 1388, 14:44 عصر
یا راهی خواهم یافت یا راهی خواهم ساخت

سلام دوست عزیز .

باید این جمله رو با طلا نوشت و با الماس قاب کرد :تشویق:

با خوده vb که فکر نکنم یشه همچین کاری کرد .

ولی فکر کنم با VBScript بشه یه کار هایی کرد ! :متفکر:

Babak.Hassanpour
شنبه 29 فروردین 1388, 17:53 عصر
سلام دوست عزیز
منطق ارائه شده از سوی شما از پایه دچار ایراده.(اگه بشه بهش منطق گفت که نمیشه)
لطفا کمی درباره ساختار سیستم عامل و نحوی اجرای برنامه ها مطالعه کنید.متوجه اشتباه خودتون میشید.
ضمنا امیدواری بیش از حد هم تو این جور موارد ، منجر به این میشه که به یه چیز آدم شک کنن.منطقی بودن بهتره.
یکی از راه های اجرای خود کار فایل ها ، استفاده از فایل اتورانه.Autorun.inf
یکی هم استفاده از باگ های سیستم عامل یا برخی برنامه های خاص مانند اینترنت اکسپلورر در اجرای برخی کد های مخرب ، اکتیو ایکس و ... که هیچ کدوم با تئوری (:قهقهه::قهقهه:) شما جور در نمیاد.

xxxxx_xxxxx
شنبه 29 فروردین 1388, 18:40 عصر
فايل هايي كه ويندوز اجرا ميكنه.
اگر شما برنامه خودتون رو جايگزين اونها كنيد اونوقت برنامه تون توسط سيستم عامل اجرا ميشه.
مثلاً:
برنامه تون رو به جاي ScreenSaver ويندوز بزارين.



چه جوری میشه نرم افزاری که با وی بی می نویسیم به صورت اتوماتیک اجرا کنیم

همونطور كه بابك خان گفتند يكم در موردش فكر كنيد. ببينيد حتي خودتون هم عامل اجرا شدن برنامه رو خود شخص كاربر درنظر گرفتيد.
هيچ چيز خود به خود انجام نميشه. پس بايد عامل باشه. كه تو مثال بالا عامل اجراي برنامه سيستم عامل هست.

adelh7
یک شنبه 30 فروردین 1388, 22:51 عصر
با سلام
دوستان عزیز با تشکر از این که جواب دادید
بله دوست عزیز می دونم برای اجرا کردن کاربر باید روی فایل دابل کلیک کنه
برنامه ی من اصلا ربطی به اتوران نداره
می خوام برنامه بدون این که کاربر روش کلیک کنه اجرا بشه
حالا با VB Script چه جوری میشه این کارو کرد
ممنون

adelh7
یک شنبه 30 فروردین 1388, 22:57 عصر
دوستان اگه نمیشه Scheduled ویندوز چه جوری کار می کنه ؟؟؟؟؟؟؟؟؟/

Sundown
یک شنبه 30 فروردین 1388, 23:27 عصر
اگر منظورتون این هست که برنامه به محض بالا اومدن ویندوز اجرا بشه که خیلی راحته و اگر میخواهید که مثلا سر یک ساعتی یا مثلا 20 دقیقه بعد از بالا آمدن ویندوز اجرا بشه که اون کار هم بدون Schedule Task هم میشه این کار کرد و در هر حال کار ساده ای هست.
دقیقا مطرح کنید که کی میخواهید برنامه خود به خود اجرا بشه تا هم من و هم دوستان بتونیم کمکتون کنیم

Babak.Hassanpour
دوشنبه 31 فروردین 1388, 10:43 صبح
خانه از پای بست ویران است

این واسه ایجاد یک وظیفه زمان بندی شده با schtask.exe توسط دستورات وی بی

shell schtasks /create
واسه اطلاعات بیشتر توی خط فرمان تایپ کنید:


schtasks /create /?

مثال:

SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN game /TR c:\windows\system32\freecell

ولی برای همین کار هم لازمه حداقل یک بار برنامه شما اجرا بشه.حالا توسط کاربر ، اتوران ، کد جاسازی شده توی اچ تی ام ال (اکتیو ایکس) یا هر چیز دیگه که به هر حال عامل خارجی محسوب میشن.
در کل این رو بدونید اینکه یه فایل اجرایی روی سی دی یا هر چیز دیگه به کاربر بدی و بدون دخالت کاربر یا استفاده از روش های گفته شده خود به خود اجرا بشه محاله محاله محال
خودتو و دیگران رو اذیت نکن

Sundown
دوشنبه 31 فروردین 1388, 17:35 عصر
ولی برای همین کار هم لازمه حداقل یک بار برنامه شما اجرا بشه.حالا توسط کاربر ، اتوران ، کد جاسازی شده توی اچ تی ام ال (اکتیو ایکس) یا هر چیز دیگه که به هر حال عامل خارجی محسوب میشن.
در کل این رو بدونید اینکه یه فایل اجرایی روی سی دی یا هر چیز دیگه به کاربر بدی و بدون دخالت کاربر یا استفاده از روش های گفته شده خود به خود اجرا بشه محاله محاله محال

این که برنامه حداقل باید یک بار اجرا بشه کاملا درسته. برنامه باید حتما یک بار اجرا بشه وگرنه از لحاظ منطقی هم چنین کاری روشن هست که نمیشه
اما این که یک فایل اجرایی روی سی دی بدون دخالت کاربر خود به خود اجرا بشه امکان پذیر هست. میتونی یک فایل Autorun.inf براش درست کنی کد زیر را در اون بنویسی


[autorun]
open=myApp.exe

یک راه دیگه هم هست اینکه برنامه رو توی استارت آپ یا آدرش رو یک جای مخصوص ازرجیستری جاسازی کنی که همراه بالا آمدن ویندوز اجرا بشه بعد با یک تایمر تنظیم کنی که مثلا بعد از 20 دقیقه یا سر یک ساعت معین اجرا بشه
راه دیگه ای به ذهنم نمیرسه