امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اجرا به صورت اتفاقی !
نویسنده پیام
vizvizbasic آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 30
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #1
اجرا به صورت اتفاقی !
من چند تا فایل EXE در یک پوشه قرار دادم که می خوام وقتی برنامه م اجرا میشه به صورت اتفاقی و تصادفی یکی از اونا رو اجرا کنه ؟
خواهشا اگه تابع خاصی نیاز داره ، مثال هم بزنید .
قربان شما ...
۲۸-مرداد-۱۳۸۵, ۰۷:۳۱:۰۶
ارسال‌ها
پاسخ
ba_maram_shiraz آفلاین
كاربر دو ستاره
**

ارسال‌ها: 83
موضوع‌ها: 14
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 2
( 15 تشکر در 5 ارسال )
ارسال: #2
RE: اجرا به صورت اتفاقی !
خب بیا اول نام فایل های درون پوشه ها رو بگیر بعد یه آرایه بدون طول تعریف کن بعدش یه رندوم بزار تو برناه تا به اندازه تعداد فایل ها عدد تصادفی تولید کنه بعدش مصلا بگو اگر 1 بود نام فایل درون آرایه به شماره خانه 1 رو اجرا کن و اگر 2 بود نام فایل درون آرایه به شماره خانه 2 رو اجرا کن

ایتجوری ( شکلک خندان)

چیزی فهمیدی ؟ ( شکلک چشمک زن)

حامد . هایده

چشمی به هم زدیم و دنیا گذشت

دنبال هم امروز و فردا گذشت

دل میگه باز فردا رو از نو بساز

ای دل غافل دیگه از ما گذشت

به یاد بانو هایده
۲۸-مرداد-۱۳۸۵, ۰۹:۰۳:۳۸
ارسال‌ها
پاسخ
vizvizbasic آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 30
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #3
RE:  اجرا به صورت اتفاقی !
ba_maram_shiraz نوشته است:خب بیا اول نام فایل های درون پوشه ها رو بگیر بعد یه آرایه بدون طول تعریف کن بعدش یه رندوم بزار تو برناه تا به اندازه تعداد فایل ها عدد تصادفی تولید کنه بعدش مصلا بگو اگر 1 بود نام فایل درون آرایه به شماره خانه 1 رو اجرا کن و اگر 2 بود نام فایل درون آرایه به شماره خانه 2 رو اجرا کن

ایتجوری ( شکلک خندان)

چیزی فهمیدی ؟ ( شکلک چشمک زن)

حامد . هایده
آقا من هیـــــــــــــــــــــــــــــــــــــــــــچ نوفهمم !
اگه میشه یکی برام بنویسه ...
خودم کدهاشو میبینم همه چیز رو متوجه میشم !
ممنون .
منتظرم هاااااااااااااا
موفق باشید .
۲۸-مرداد-۱۳۸۵, ۱۳:۱۳:۵۳
ارسال‌ها
پاسخ
Soheilvb آفلاین
کاربر با تجربه
****

ارسال‌ها: 513
موضوع‌ها: 49
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 129 تشکر در 46 ارسال )
ارسال: #4
RE: اجرا به صورت اتفاقی !
خوب يه عدد رندوم بگير اينتوري
Randomize
(a=fix(rnd()*10
اگه مثلا 10 تا فايل داري بعد شرط بزار
select case a
case 1
shell program1
case 2
shell program2
......
end select

;(
۲۸-مرداد-۱۳۸۵, ۱۳:۳۱:۳۸
وب سایت ارسال‌ها
پاسخ
Pedram_HookEx آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #5
RE: اجرا به صورت اتفاقی !
اینم کد
فقط چون من vb رو کامپیوترم نصب نیست نمیتونم اینو امتحان کنم

کد:
Private Sub Form_Load()
Dim CNT as integer
CNT=Int(File1.ListCount * Rnd)

Shell File1.path & “\” & File1.List(CNT)

End Sub

_______________________________________________________________________________
  • کشف الکتریسیته توسط پارتها برای اولین بار کلیک کنید
  • 135 نکته و آموزش از سطح پایین تا پیشرفته در غالب مثال های کوچک و قابل فهم (حجم 97KB)لینک دانلود
  • 101 آموزش پیشرفته ویژوال بیسیک. حتما دانلود کنید(حجم 314KB)لینک دانلود
  • اینم یه کتابچه ویژوال بیسیک برا اونایی که میخوان برنامه نویسی رو شروع کنن(حجم 916KB)لینک دانلود
  • تمام نکات و ترفند های مهم در ویندوز XP حتما دانلود کنید(حجم 86KB)لینک دانلود[تصویر:  new4.gif]
  • بروزرسانی ویژوال بیسک 6 به آخرین نسخه یعنی سرویس پک 6 (حجم 61MB)لینک دانلود[تصویر:  new4.gif]

۲۸-مرداد-۱۳۸۵, ۱۳:۳۲:۱۶
ارسال‌ها
پاسخ
amirjan آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,105
موضوع‌ها: 24
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 348
( 697 تشکر در 251 ارسال )
ارسال: #6
RE: اجرا به صورت اتفاقی !
کد:
'Www.IranVig.com

Function choose_a_random_file(Path As String, Ext As String) As String
Dim FileName
Dim Files
Dim File
Dim RndNum

If Ext = "" Then Ext = "TXT"
If Right(Path, 1) <> "\" Then Path = Path & "\"

FileName = Dir(Path & "*." & Ext)
Do Until FileName = ""
    If FileName <> "." And FileName <> ".." Then
        Files = Files & FileName & "#"
    End If
    FileName = Dir
Loop
  File = Split(Files, "#")
  Randomize
  RndNum = Int(Rnd() * (UBound(File)))
  choose_a_random_file = Path & File(RndNum)
End Function

'Example :

Shell choose_a_random_file(App.Path & "\Folder", "EXE")

سید امیر حسین حسنینی

Human knowledge belongs to the world ...
۲۸-مرداد-۱۳۸۵, ۱۴:۵۱:۵۲
ارسال‌ها
پاسخ
Mohandese_Javan آفلاین
در حال پیشرفت
***

ارسال‌ها: 345
موضوع‌ها: 90
تاریخ عضویت: فروردین ۱۳۸۴

تشکرها : 1
( 39 تشکر در 23 ارسال )
ارسال: #7
RE: اجرا به صورت اتفاقی !
سلام
از عناصر Drive , Dir , filelist استفاده کن بعد یه عدد اتفاقی تولید کن و بگو
فایل شماره (همون عدد اتفاقی) اجرا بشه
۲۸-مرداد-۱۳۸۵, ۲۳:۵۳:۱۴
ارسال‌ها
پاسخ
vizvizbasic آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 30
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #8
RE:  اجرا به صورت اتفاقی !
amirjan نوشته است:
کد:
'Www.IranVig.com

Function choose_a_random_file(Path As String, Ext As String) As String
Dim FileName
Dim Files
Dim File
Dim RndNum

If Ext = "" Then Ext = "TXT"
If Right(Path, 1) <> "\" Then Path = Path & "\"

FileName = Dir(Path & "*." & Ext)
Do Until FileName = ""
    If FileName <> "." And FileName <> ".." Then
        Files = Files & FileName & "#"
    End If
    FileName = Dir
Loop
  File = Split(Files, "#")
  Randomize
  RndNum = Int(Rnd() * (UBound(File)))
  choose_a_random_file = Path & File(RndNum)
End Function

'Example :

Shell choose_a_random_file(App.Path & "\Folder", "EXE")
ای رحمت به اون شیری که خوردی ...
آقا خیلی ممنوووووووووووووووووووووووووووووون !
از دیگر دوستان هم تشکر می کنم .
۲۹-مرداد-۱۳۸۵, ۲۲:۰۳:۳۵
ارسال‌ها
پاسخ
vizvizbasic آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 30
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #9
RE: اجرا به صورت اتفاقی !

سلام به همه ی دوستان .
حالا یه ذره سوالم رو فنی می کنم ...
این کدی که شما دادید به صورت تصادفی فقط یک نوع پسوند رو اجرا می کنه !
حالا اگه من در پوشه ای چند تا فایل COM و چند تا EXE و نیز چند تا BAT داشتم و خواستم به صورت تصادفی یکی از این فایل ها اجرا بشه باید چه تغییری در کد بالا بدم ؟!
خلاصه بگم :
می خوام پسوندهای دیگه هم در اجرای تصادفی در نظر گرفته بشه ...
ممنون اگه کمکم کنید .
موفق و پیروز ...
۳۱-مرداد-۱۳۸۵, ۰۰:۵۷:۳۰
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #10
RE: اجرا به صورت اتفاقی !
سلام.
میتونی 1 لیست از فایل های تو فولدر بگیری. این جوری هر فایل 1 شماره به خودش میگیره. بعد با تابع rnd خیلی راحت میتونی به صورت رندم اجراشون کنی.
۳۱-مرداد-۱۳۸۵, ۰۱:۳۲:۰۷
ارسال‌ها
پاسخ
Pedram_HookEx آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #11
RE: اجرا به صورت اتفاقی !
مرسی پیمان جان
همونی هست که من روش از همه بیشتر تاکید دارم

_______________________________________________________________________________
  • کشف الکتریسیته توسط پارتها برای اولین بار کلیک کنید
  • 135 نکته و آموزش از سطح پایین تا پیشرفته در غالب مثال های کوچک و قابل فهم (حجم 97KB)لینک دانلود
  • 101 آموزش پیشرفته ویژوال بیسیک. حتما دانلود کنید(حجم 314KB)لینک دانلود
  • اینم یه کتابچه ویژوال بیسیک برا اونایی که میخوان برنامه نویسی رو شروع کنن(حجم 916KB)لینک دانلود
  • تمام نکات و ترفند های مهم در ویندوز XP حتما دانلود کنید(حجم 86KB)لینک دانلود[تصویر:  new4.gif]
  • بروزرسانی ویژوال بیسک 6 به آخرین نسخه یعنی سرویس پک 6 (حجم 61MB)لینک دانلود[تصویر:  new4.gif]

۳۱-مرداد-۱۳۸۵, ۱۵:۴۲:۴۶
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  بستن برنامه اکسل در حال اجرا aleas 1 1,064 ۲۳-شهریور-۱۳۹۸, ۱۷:۲۴:۱۱
آخرین ارسال: Di Di
  جلو گیری از اجرا فیلم aleas 3 4,380 ۲۰-بهمن-۱۳۹۶, ۱۹:۰۶:۱۴
آخرین ارسال: aleas
  اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1 javad917 3 2,627 ۱۳-آذر-۱۳۹۶, ۲۱:۲۰:۲۸
آخرین ارسال: javad917
  ذخیره کردن نتیجه اجرای کد به صورت رشته alefpe 1 2,740 ۱۰-خرداد-۱۳۹۴, ۱۰:۲۰:۲۲
آخرین ارسال: lord_viper
  ارسال پارامتر به برنامه ی در حال اجرا. Blossom 42 27,149 ۰۹-اسفند-۱۳۹۳, ۲۲:۴۴:۱۶
آخرین ارسال: 9988
  [سوال] اجرا نشدن دستورات هندل کردن خطا در محیط IDE وی بی flush 6 6,016 ۰۵-اسفند-۱۳۹۱, ۲۱:۴۹:۳۵
آخرین ارسال: Payman62
  چگونه يه تايمر را روي فرم قرار دهيم و مدت اجرا آن را به يك ساعت تغيير دهيم! rap0661 10 11,357 ۱۱-خرداد-۱۳۹۱, ۱۹:۵۶:۵۸
آخرین ارسال: Ghoghnus
  مشكل ذخيره و مقايسه تاريخها به صورت شمسي NabiKAZ 16 17,965 ۲۳-اسفند-۱۳۹۰, ۰۰:۱۵:۳۶
آخرین ارسال: ahoo_tanha2012
  [سوال] استفاده از یک ابزار به صورت مالتی و جندتایی zirak 5 4,963 ۱۷-دى-۱۳۹۰, ۱۳:۱۴:۱۶
آخرین ارسال: Payman62
  كمك براي اجرا شدن برنامه فقط براي يك بار Mr.pRoGraMmer 15 15,373 ۰۴-شهریور-۱۳۹۰, ۰۳:۴۴:۴۸
آخرین ارسال: joker

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 5 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS