توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مروری بر بعضی از ویژگی های فایل های Visuak Basic Script
Magsoud
04-20-2017, 06:27 PM
بنا بدرخواست دوست حوان و ارجمندم (سهند)، در اين تاپيك نكاتي را در رابطه با vbs شرح خواهم داد و آموزش
بيشتر و كاملتر موضوعي هست كه از عهده بنده خارج بوده و خود كاربران بايستي دنبال كنند.
vbs مخفف عبارت Visuak Basic Script مي باشد.در حقيقت vbs بخش كوچكي از زبان برنامه نويسي شزكت
مايكروسافت بنام Visuak Basic مي باشد و بيشتر موارد استعمالش در صفحات وب (HTML) است. ما در اين
تاپيك با چند مثال ، چند نمونه از موارد مصرف عمومي vbs را ياد خواهيم گرفت.
توحه داشته باشيد كه فايل هاي ساخته شده با اين زبان اسكريپت نويسي داراي پسوند vbs هستند.
ساخت پنجره هاي پيغام
==============
گاهي بهر علتي ميخواهيم كه پيغامي به كاربر كامپيوتر بدهيم.اينكار با استفاده از دستورات vbs كار بسيار
ساده اي هست.
براي ميال برنامه Notepad را اجرا كرده و در آن عبارت زير را تايپ و بعد آن را با هر نامي ولي با پسوند vbs
(فرضا" Message.vbs) ذخيره نمائيد:
X=MsgBox ("Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z", , "ABC")
حال اگر فايل Message.vbs را احرا كنيد پنجره پيغامي شبيه شكل زير خواهيد ديد:
http://www.worldup.ir/images/9rpjteg0n8k3m4g41cr.png (http://www.worldup.ir/)
مي بينيد كه با سادگي تمام يك پنجره پيغام برنامه نويسي شد.حالا با توجه به شكل بالا به كد استفاده شده
توجه كنيد. خواهيد ديد كه عبارتي كه در كد بصورت "Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z" نوشته شده در
پنجره پيغام بصورت پيغامي كه ما ميخواهيم به كار بر نشان بدهيم نمايان شده است.
يعني ما هر عبادتي را در قسمت فوق ما بين دو علامت "" بنويسيم، در پنجره ساخته شده بصورت پيغام ديده
خواهد شد.(اين قسمت از كد را Message مي نامند).
حالا دوباره به كد و تصوير بالا نگاه كنيد. مي بينيد كه عبارت "ABC" در كد، بصورت عنوان پنجره نشان داده شده
است . يعني ما هر عبادتي را در قسمت فوق ما بين دو علامت "" بنويسيم، در پنجره ساخته شده در قسمت
عنوان پنجره نشان داده خواهد شد كه اين قسمت از كد را Title مي نامند.
با توجع به شروح بالا كد كلي يك پيغام بصورت زير مي باشد:
X=MsgBox ("Message",Button, "Title")
همه نكات مربوط به كد بالا بغير از قسمت Button توضيخ داده شد.
قسمت Button يا مثل مثال ما خالي گذاشته شده و يا يك عدد در آن نوسته مي شود.
اين قسمت از كد در حقيقت نوع دگمه اي كه بايد در پنجره پيغام نشان داده شود را مشخص ميكند.
اگر مثل مثال خالي گذاشته شود در پنجره پيغام همانگونه كه مي بيند دگمه OK قرار مي گيرد ولي ما ممكن
اسب بخواهيم دگمه هاي ديگري مثلا" Cancel يا Yes يا غيره وجود داشته باشد و يا اينكه بخواهيم يجاي يك
دگمه دو نوع يا بيشتر دگمه وجود داشته باشد.
در جلسه بعدي اين نكته هم توضيح داده خواهد شد.
Magsoud
04-21-2017, 03:42 AM
در جلسه قبل نمونه يك پنجزه پيغام ساده توسط VBS را ديديم و گفتم كه براي اينكه داراي دگمه هاي مختلف
در صفحه پيغام باشيم بايد در كد مورد بحث در محل Button از اعداد مختلفي استفاده نمائيم كه توضيح مربوطه
بشرح زير است.
عدد 0 باعث مي شود كه پنجره فقط داراي دگمه Ok با شد.
عدد 1 باعث مي شود كه پنجره داراي دگمه هاي Ok و Cancel باشد.
عدد 2 باعث مي شود كه پنجره داراي دگمه هاي Abort و Retry و Ignoreباشد.
عدد 3 باعث مي شود كه پنجره داراي دگمه هاي Yes و No و Cancel باشد.
عدد 4 باعث مي شود كه پنجره داراي دگمه هاي Yes و No باشد.
عدد 5 باعث مي شود كه پنجره داراي دگمه هاي Retry و Cancel باشد.
براي مثال با كد زير پنجره اي با دگمه هاي Yes و No و Cancel ساخته ميشود كه شكل مربوطه را هم مي بينيد:
X=MsgBox ("Hello Sahad, Are you OK?",3, "Test")
http://www.worldup.ir/images/gqvrb56z14yfsst697.png (http://www.worldup.ir/)
همانطور كه قبلا" بار ها ديده ايد، هر وفت ما پنجره اي را در ويندوز باز كرده ايم، ديده ايم كه در بين دگمه هاي
پنجره يكي از دگمه ها در حالت انتخاب شده قرار دارد.
ما هم اگر بخواهيم در پنجره اي كه باز ميشود دگمه مورد نظر ما در حالت انتخاب شده باشد بايد در داخل كد
در قسمت Button از اعداد مختلفي بشرح رير استفاده كنيم:
اعداد زير مشخص ميكنند كه كدام يك از دگمه هاي پنجره در حالت انتخاب شده قرار بگيرند:
عدد 0 باعث مي شود كه اولين دگمه از سمت چپ در حالت انتخاب شده باشد.
عدد 256 باعث مي شود كه دومين دگمه از سمت چپ در حالت انتخاب شده باشد.
عدد 512 باعث مي شود كه سومين دگمه از سمت چپ در حالت انتخاب شده باشد.
عدد 768 باعث مي شود كه چهارمين دگمه از سمت چپ در حالت انتخاب شده باشد.
طرز استفاده از اعداد بالا بدين صورت است كه:
داخل كد عددي را كه در محل Button براي ساخته شدن دگمه يا دگمه هاي مختلف نوشته ايم را با عددي
كه براي حالت انتخاب است را با هم جمع كرده و نتيجه را در محل Button مي نويسيم.
براي مثال در نمونه كدي كه در سطور بالا مشاهده كرديد ،در قسمت button از عدد 3 استفاده شده بود.
حال اگر بخواهيم در كد فوق دگمه سوم از سمت چپ يعني دگمه Cancel در حالت انتخاب شده باشد اول
عدد 3 را با عدد 512 جمع كرده و سپس حاصل يعني عدد 515 را بصورت زير در محل Button مي نويسيم:
X=MsgBox ("Hello Sahad, Are you OK?",515, "Test")
http://www.worldup.ir/images/juuh9g81s061ockghym.png (http://www.worldup.ir/)
اگر عمري باشد نكاتي ديگر را در جلسه بعدي شرح خواهم داد.
Magsoud
04-22-2017, 05:32 PM
گاهي ميخواهيم در پنجره ايكه درست مي كنيم ، بسته بنوع پيغام يك آيكن هم ديده شود.
براي اينكاز بايستي مطابق اعداد موجود در جدول زير عمل كنيد:
http://www.worldup.ir/images/8xrhlm7tyzqjv4qep1ul.png (http://www.worldup.ir/)
همانطور كه در جدول بالا مشاهده ميكنيد عدد 0 بمعني نبود آيكن است.
فرض كنيد كه ميخواهيم كه پنجره پيغامي درست كنيم كه داراي دو دگمه Yes و No بوده و اولين دگمه در حالت
انتخاب شده باشد، و نيز پنجره داراي آيكن سوالي هم باشد. كد زير را مي نويسيم:
X=MsgBox ("Are you OK ?",36, "Test")
http://www.worldup.ir/images/44e3gcqfi6kdmy1lpqzk.png (http://www.worldup.ir/)
توجه داريد كه در محل Button مجموع اعداد 4+0+32 يعني 36 را تايپ كرديم.(عدد 4 براي اين است كه پنجزه
داراي دو دگمه Yes و No باشد. عد 0 براي اين است كه اولين دگمه از سمت چپ (در اين مثال دگمه Yes
در حالت انتخاب شده باشد. و عدد 32 براي اينكه آيكن علامت سوال وجود داشته باشد).
تا اينجا اكثريت موارد لازم در رابطه با ساخت پنجره هاي پيغام توضيح داده شد. نكته اي كه باقي مانده اين
است كه:
ما بايد بتوانيم وقتي كاربر دگمه اي را كليك كرد، بسته به دگمه اي كه كليك شد ، اقدامي انجام بدهيم.
لارمه انجام اين كار دو تا مطلب است:
1. اولين چيزي كه لازم است اينه كه بدانيم كاربر روي كدام دگمه كليك كرد.
2. چگونگي نوشتن كد ها را براي اقدامي كه ميخواهيم انجام شود بدانيم.
در زبان اسكريپت نويسي vbs ، وقتي كه پنجره اي با دگمه هاي مختلف وجود داشته باشد، بسته به اينكه
كاربر روي كدام دگمه كليك كند، كدي ايجاد ميشود كه اين كد ها نشان مي دهند كدام دگمه فشار داده شده
است.
اين كد ها عددي هستند يعني با كليك شدن روي هر دگمه، يك عددي بعنوان كد به برنامه ارسال مي شود.
اين اعداد عبارتند از:
عدد 1 يعني روي دگمه Ok كليك شده است.
عدد 2 يعني روي دگمه Cancel كليك شده است.
عدد 3 يعني روي دگمه Abort كليك شده است.
عدد 4 يعنيروي دگمه Retry كليك شده است.
عدد 5 يعني روي دگمه Ignore كليك شده است.
عدد 6 يعني روي دگمه Yes كليك شده است.
عدد 7 يعني روي دگمه No كليك شده است.
حال كه كد ها را فهميديم ميتوانيم با نوشتن كد هاي مورد نظر به برنامه بگوئيم كه بسته به كدي كه دريافت
مي كند، يعني بسته به دگمه اي كه كليك شده، چكاري انجام بدهد.
براي مثال ميخواهيم يك پنجره پيغام بسازيم كه داراي دو دگمه Yes و No باشد و در اين پيام به كاربر ميگوئيم
كه يكي از دو دگمه Yes يا No را انتخاب كرده و رويش كليك كند.
و بعد مي خواهيم بسته به اينكه كاربر روي كدام دگمه كليك كرد، كاري بكنيم.
در اينجا در مثالي كه گفته مي شود برنامه بصورت زير عمل ميكند كه:
_ اگر كاربر روي كليد Yes كليك كند، برنامه پيعام خواهد داد كه شما روي دگمه Yes كليك كرديد.
_ اگر كاربر روي كليد No كليك كند، برنامه پيعام خواهد داد كه شما روي دگمه No كليك كرديد.
كد برنامه بصورت زير است:
dim x
x = msgbox("Please select Yes or No", 4 , "Sahand")
If x=6 then
msgbox "You clicked on Yes Button"
else
msgbox "You clicked on No Button"
end if
فايل vbs بالا را ساخته و امتحان كنيد.
ما در اين حا بسته به اينكه روي كدام دگمه كليك شد،دو نوع كار مختلف انجام داديم.
البته ميشود كار هاي ديگري را هم انجام داد ولي حسن اين مثال آن است كه در اينجا با يك دستور ديگر از
vbs هم آشنا شديد كه msgbox نام دارد.
يعني ديديد كه با استفاده از دستور msgbox هم مي شود پنجره پيغام ساده دزست نمود.
براي مثال سطر زير از كد بالا را به تنهائي نوسته و با پسوند vbs ذخيره كنيد:
msgbox "You clicked on Yes Button"
حال اگر آن را اجرا كنيد پنجره اي شبيه تصوير زير خواهيد داشت:
http://www.worldup.ir/images/rzq7762iogo2olme5ytu.png (http://www.worldup.ir/)
Magsoud
04-23-2017, 10:25 AM
يك توضيح
----------
توجه داشته باشيد كه بنده برنامه نويس نيستم. ولي از چند زبان مختلف برنامه ريزي اطلاعاتي دارم كه با
استفاده از اين اطلاعات ميتوانم نياز هاي خودم را برآورده سازم.
قبلا" در سايت هاي ديگري مقداري در رابطه با زبان برنامه نويسي ++C و غيره آموزش هائي داده ام ولي
در كل فراموش نكنيد كه بنده از تعدادي از زبان هاي برنامه نويسي اطلاعاتي دارم ولي هيچ زباني را بطور
كامل بلد نيستم.
منظورم از اين توضيحات اين است كه بگويم براي خيلي از كار هاي عمومي لازم نيست كه حتما" زبان يا ربان
هائي را كامل ياد بگيريد.
ميتوانيد بسته به نياز هايتان بخش هائي از بعضي زبان ها را ياد گرفته و نياز هايتان را برآورده كنيد.
براي مثال اگر اين مختصر مطالبي كه در رابطه با vbs عرض كردم را درست مطالعه فرموده باشيد، ميتوانيد
بدون آن كه اين زبان را كامل ياد گرفته باشيد، پاره اي از نياز هايتان را با اين زبان اسكريپتي انجام دهيد
امروز و احتمالا" يكي يا دو تا جلسه هم نكات ديگري در رابطه با مصارف عمومي vbs شرح خواهم داد كه
اميدوارم مورد استفاده قرار گرفته و مفيد بوده باشند.
احراي يك برنامه توسط vbs
===============
ممكن است زماني يخواهيد كه برنامه اي را توسط فايل vbs احرا كنيد.براي مثال فرض ميكنيم كه فايل xxx.exe
در داخل پوشه اي بنام Tools در روت درايو D قرار گرفته است ( يعني D:\Tools\xxx.exe) . و شما مي خواهيد
اين فايل را با يك دستور vbs اجرا كنيد.
كد زير را در Notepad تايپ كرده و ان را فرضا" با نام Run.vbs ذخيره نمائيد:
CreateObject("wscript.shell").run "D:\Tools\xxx.exe"
حال اگر فايل Run.vbs را احرا كنيد خواهيد ديد كه فايل xxx.exe شروع به كار كرد.
نشان دادن پيغام زمان دار
===============
براي مثال فرض كنيم كه در داخل يك پوشه تعدادي برنامه داريد و ميخواهيد اين فايل ها بطور اتوماتيك بترتيب
و پشت سر هم نصب شوند.
باز هم فرض مي كنيم كه شما تمام دستورات لارم براي انجام اين كار را با استفاده از يك فايل Batch آماده
كرده ايد.
و حالا ميخواهيد كاري كنيد كه بعد از اتمام نصب هر برنامه ، يك پنجره پيغام ظاهر شده و اعلام كند كه برنامه
نصب شد. و نيز مي خواهيد كه اين پنجره پيغام فقط مدت زمان مسخصي نشان داده شده و سپس بطور
اتوماتيك بسته شود.
اين كار با استفاده از يك فايل vbs يسادگي قابل اجرا هست.
كد زير را داخل Notepad تايپ كرده و ان را فرضا" با نام Done.vbs ذخيره نمائيد:
Wscript.timeout =5
MsgBox "Program is Installed.",,"Sahand"
حالا اگر فايل Time.vbs را اجرا كنيد يك پنجره خواهيد ديد كه در آن پيغام داده كه برنامه نصب شد و اين پنجزه
بعد از 5 ثانيه بطور اتوماتيك بسته خواهد شد.
در كد بالا جلوي عبارت Wscript.timeout بعد از علامت مساوي عدد 5 نوشته شده كه بمنزله 5 ثانيه مي باشد
و شما ميتوانيد بجاي عدد 5 اعداد ديگري بنا به نياز تايپ نمائيد.
توضيج تكميلي اينكه براي فزضي كه در نظر گرفتيم شما بايد دو تا كار انجام دهيد:
1. فايل Time.vbs را در كنار فايل Batch مورد استفاده خود قرار دهيد.
2. در داخل فايل Batch بعد از دستور اجراي هر برنامه احراي اين فايل را اضافه كنيد. يعني بعد از هر برنامه
بايستي در يك سطز دستور اجراي فايل Time.vbs تايپ شود.
توضي اينكه در سطور بعد نكته اي را توضيح خواهم داد كه ميتوانيد با استفاده از آن روش كار كنيد كه دز آن
روش نيازي به گذاشتن فايل Time.vbs در كنار فايل Batch نبوده و خود فايل Batch فايل Time.vbs زا ساخته
و اجرا خواهد كرد.
درست كردن فايل vbs توسط فايل Batch
========================
ممكن است كه گاهي مثلا" بنا به نياز مثال بالا لازم باشد كه كد ها و خود فايل vbs را توسط دستورات فايل
Batch درست كنيم.
در اين مثال ميخواهيم فايل Time.vbs توضيح داده شده در بالا را توسط فايل Batch بسازيم. براي اينكار كافي
است كه در فايل Batch دستورات زير را احرا كنيم.
براي مثال يك فايل Batch با نام فزضا" Create.cmd درست كنيد كه محتوايش كد هاي زير باشد:
ECHO. >> Time.vbs
ECHO Wscript.timeout =5 >> Time.vbs
ECHO MsgBox "Program is Installed.",,"Sahand" >> Time.vbs
حال اگر فايل Create.cmd را اجرا كنيد خواهيد ديد كه بعد از اجراي فايل Create.cmd در كناز آن فايلي بنام
Time.vbs درست شده كه حاوي دستورات لازم است.
Magsoud
04-26-2017, 02:10 AM
در سطور زير چند تا ديگر از موارد مصرف vbs را توضيح داده و اين بحث را تمام ميكنم و بقيه موارد بعهده خود
كاربر است كه بيشتر ياد بگيرد.
توجه داشته باشيد كه زماني جوان بودم و هر مطلبي را ميخواستم توضيح دهم ، همه در ذهنم بودند و راحت
بودم.ولي امروز سني گذشته و پيري هست و مريضي، و مهمتر از همه فراموشي.
يعني الان ديگر مطالب در ذهنم نبوده و تمام نكاتي را كه عرض ميكنم از يادداشت هاي قديمم انتخاب ميكنم
و توضيح مي دهم
منظور از گفتن اين جملات اين است كه فراموش نكنيد كه جواني پايدار نيست و شما هم روزي پير خواهيد
شد. لذا از امروز به فكر آن روز باسيد تا در آن روز دچار مشكلات نباشيد.
Delete كزدن يك يا چند فايل توسط فايل vbs
========================
گاهي ميخواهيد توسط فايل vbs فايل يا فايل هائي را ديليت كنيد.
فرض مي كنيم كه فايلي بنام xxx.txt در داخل پوشه اي بنام Tools در روت درايو E وجود داشته و شما
مي خواهيد با دستور vbs آن را Delete كنيد. در زير كد هاي مربوط به اين كار را مي بينيد:
Const DeleteReadOnly = TRUE
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile("E:\Tools\xxx.txt"), DeleteReadOnly
تذكر: وقتي كه فايلي داراي خاصيت Read only باشد، دستورات معمولي vbs اين نوع فايل را Delete نميكنند
ولي با كدي كه در بالا مي بينيد اين نوع فايل ها را هم Delete خواهد كرد.
شما براي استفاده از اين كد ها فقط بايد قسمت E:\Tools\xxx.txt را بدلخواه تغيير دهيد.
در ضمن اين نكته را هم اضافه كنم كه در صورتيكه در مثال بالا در داخل پوشه فوق تعداد زيادي فايل txt وجود
داشته باشد و شما بخواهيد همه آن ها را پاك كنيد ، در كد هاي بالا فقط بجاي عبارت "E:\Tools\xxx.txt" از
عبارت "E:\Tools\*.txt" استفاده كنيد.
Restart و ShutDown توسط فايل vbs
=====================
كد هاي Restart بصورت زير است:
dim strShutDown,objShell
strShutdown = "shutdown.exe -r -t 0 -f -m \\" & strComputer
set objShell = CreateObject("WScript.Shell")
objShell.Run strShutdown, 0, false
براي Shutdown در كد هاي بالا در سطر دوم بعد از عبارت shutdown.exe بجاي s- از r- استفاده نمائيد.
تايپ اتوماتيك پيعام در برنامه Notepad
=====================
فرض كنيم كه شما ميخواهيد برنامه Notepad باز شده وعبارت زير بطور اتوماتيك داخل آن تايپ شود:
Hello Sahand This is For Test _ Magsou d _
كد زير را تايپ كرده و آن را با نام فزضا" Auto Type.vbs ذخيره نمائيد:
Set wshshell = wscript.CreateObject("WScript.Shell")
Wshshell.run "Notepad"
wscript.sleep 100
wshshell.sendkeys "H"
wscript.sleep 100
wshshell.sendkeys "e"
wscript.sleep 100
wshshell.sendkeys "l"
wscript.sleep 100
wshshell.sendkeys "l"
wscript.sleep 100
wshshell.sendkeys "o"
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys "S"
wscript.sleep 100
wshshell.sendkeys "a"
wscript.sleep 100
wshshell.sendkeys "h"
wscript.sleep 100
wshshell.sendkeys "a"
wscript.sleep 100
wshshell.sendkeys "n"
wscript.sleep 100
wshshell.sendkeys "d"
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys "T"
wscript.sleep 100
wshshell.sendkeys "h"
wscript.sleep 100
wshshell.sendkeys "i"
wscript.sleep 100
wshshell.sendkeys "s"
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys "i"
wscript.sleep 100
wshshell.sendkeys "s"
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys "F"
wscript.sleep 100
wshshell.sendkeys "o"
wscript.sleep 100
wshshell.sendkeys "r"
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys "T"
wscript.sleep 100
wshshell.sendkeys "e"
wscript.sleep 100
wshshell.sendkeys "s"
wscript.sleep 100
wshshell.sendkeys "t"
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys " "
wscript.sleep 100
wshshell.sendkeys "_ "
wscript.sleep 100
wshshell.sendkeys "M"
wscript.sleep 100
wshshell.sendkeys "a"
wscript.sleep 100
wshshell.sendkeys "g"
wscript.sleep 100
wshshell.sendkeys "s"
wscript.sleep 100
wshshell.sendkeys "o"
wscript.sleep 100
wshshell.sendkeys "u "
wscript.sleep 100
wshshell.sendkeys "d "
wscript.sleep 100
wshshell.sendkeys "_ "
wscript.sleep 100
حال اگر كاربر اين قايل را احرا كند خواهيد ديد كه عبارت بالا درست مثل اينكه داريد تايپ ميكنيد ، تايپ خواهد شد.
مطلب زياد است و اميدوارم كه شما بقيه راه را موفق باشيد.
با سلام وخسته نباشید خدمت دوستان عزیز ومخصوصا استاد شیرین زبان که باوجود اذیتهایی که بهشون میدم این اموزشها رو با زبان ساده وقابل فهمی بهمون یاد میدهند در همینجا از طرف خورم وبقیه دوستان از شما کمال تشکر رو دارم وامیدوارم در سلامتی کامل بسر ببرید و ما رو از نعمت دانسته هایتان بهرمندسازید خیلی تشکر میکنم که این تاپیک رو اموزش دادید
استاد حالا یه سوال ایا با این روش میشود فایلی درست کرد که :
من در ویندوزم از انتی ویروس خود ویندوز استفاده میکنم ((Microsoft Security Essentials))
این انتی ویروس مثل انتی ویروسهای دیگه قسمتی داره که میشه انتی ویروس رو غیرفعال یا فعال کرد که در تنظیماتش هست ((real time protection ))
http://up.worldup.ir/do.php?imgf=Screenshot-1_8751f.jpg (http://up.worldup.ir/)
حالا میخوام با یه فایل vbs کاری کنم که با یه کیک انتی ویروس فعال وبا کلیک دوم غیرفعال بشه متاسفانه خودم هرکاری کردم نشد توی نت هم نتونستم پیدا کنم ممنون میشم این زحمت رو بکشد برا ماین فایل رو درست کنید
میخوام این فایل رو به کیک راست ویندوز اضافه کنم که بسادگی بشه با یه کیک اینکارو کرد ودیگه احتیاجی به روفتن به انتی ویروس وتنظیماتش وبرداشت تیک ودوباره گذاشتن تیک نباشه
مرسی
Magsoud
04-27-2017, 12:47 AM
متاسفانه جواب این سوال برای من ساده نیست چون از آنتی ویروس دیگری استفاده میکنم
البته اگز زاهی پیدا کنم اطلاع خواهم داد.
متاسفانه جواب این سوال برای من ساده نیست چون از آنتی ویروس دیگری استفاده میکنم
البته اگز زاهی پیدا کنم اطلاع خواهم داد.
استاد راه حلی برا این موضوع پیدا کردید چون واقعا احتیاج دارم بهش
Magsoud
08-08-2017, 11:47 AM
سهند عزيز،
بنده از اين ضد ويروس استفاده نميكنم و هرگز با آن كار نكرده ام، لذا جواب درستي نميتوانم بدهم ولي با توجه
به نياز شما و اين نكته كه دوست ندارم سوال شما بي جواب بداند، لذا گشتي در اينترنت رده و در نهايت مطالب
زير را ميتوانم بيان كنم كه اميدوارم مفيد بوده و كارساز باشند.
توجه داشته باشيد كه مطالب زير نكاتي هستند كه با مطالعه تعداد زيادي از صفحات وب توانستم بفهم.
================
ظاهرا" زماني كه از اين برنامه استفاده مي شود، دو تا فايل زير، همواره در پشب صحنه كار كرده و مواظب
اوضاع هستند:
msseces.exe
MsMpEng.exe
لذا ميتوان با اجراي فايل Batch با محتواي زير آن را موقتا" خاموش كرد.
sc stop MsMpSvc
taskkill /f /im msseces.exe
فايل Batch بالا را با اجازه كاربري Admin اجرا كنيد،با اين كار برنامه خاموش خواهد شد. اگر ببينيد كه آيكن
برنامه هنوز وجود دارد، اين ظاهري بوده طوري كه اگر ماوس را روي اين آيكن ببريد، خواهيد ديد كه آيكن ناپديد
خواهد شد.
براي اجراي مجدد برنامه ميتوانيد Logoff يا Restart كرده و يا اينكه دستور زير را با اجازه كاربري Admin اجرا
نمائيد:
sc start MsMpSvc
توجه داشته باشيد كه با دستور بالا برنامه شروع بكار كرده ولي آيكن برنامه ديده نخواهد شد.
تذكر: در بعضي صفحات وب، دستورات بالا با مختصر تغيير بصورت زير ارايه شده بود:
net stop MsMpSvc
taskkill /f /im msseces.exe
net start MsMpSvc
همانطور كه مشاهده مي كنيد در اين جا بجاي دستور sc از دستور net استفاده شده است.
vBulletin v4.2.5, Copyright ©2000-2025, Jelsoft Enterprises Ltd.