PDA

View Full Version : سوال: روشن کردن کامپیوتر با ویژوال بیسیک



mmssoft
شنبه 07 شهریور 1388, 23:13 عصر
سلام. میخواستم بپرسم آیا امکانش هست کدی بنویسیم که با استفاده از اون بتونیم کامپیوتر را روشن کنیم؟
مثل کاری که دکمه روی کیس کامپیوتر انجام میده.

لطفا بگین امکانش هست یا نه. اگه امکانش هست راهنمایی کنید.

butterfly8528
شنبه 07 شهریور 1388, 23:43 عصر
سلام. میخواستم بپرسم آیا امکانش هست کدی بنویسیم که با استفاده از اون بتونیم کامپیوتر را روشن کنیم؟
مثل کاری که دکمه روی کیس کامپیوتر انجام میده.

لطفا بگین امکانش هست یا نه. اگه امکانش هست راهنمایی کنید.

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

در مورد دکمه کیس هم جریان کاملا فرق میکنه . اصلا ربطی به کد نداره .

khafan_bat
یک شنبه 08 شهریور 1388, 01:51 صبح
سلام دوست عزیز

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

کامپیوتری رو که میخوای روشن کنی باید توسط کابل به یک کامپیوتر دیگه وصل کنی و در اون کامپیوتر نرم افزاری رو نصب کنی که میخوای باهاش اون یکی کامپیوتر رو روشن کنی.. !

به یک مدار الکترونیکی - کامپیوتری احتیاج داریم

کیس کامپیوتر اول یه کوچولو دستکاری باید بشه

حمید محمودی
یک شنبه 08 شهریور 1388, 02:12 صبح
جدا...
راستی این سوالی که پرسیدن رو براش مثالی دارید که بزنین یعنی اینکه قبلا کسی اینکارو کرده؟

متشکرم

butterfly8528
یک شنبه 08 شهریور 1388, 02:21 صبح
کامپیوتری رو که میخوای روشن کنی باید توسط کابل به یک کامپیوتر دیگه وصل کنی و در اون کامپیوتر نرم افزاری رو نصب کنی که میخوای باهاش اون یکی کامپیوتر رو روشن کنی.. !

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

ameri110
یک شنبه 08 شهریور 1388, 12:16 عصر
برنامه power on & off این کار رو می کنه البته اگه اسمش رو اشتباه نگفته باشم

xxxxx_xxxxx
یک شنبه 08 شهریور 1388, 12:22 عصر
اگر Bios شما این قابلیت رو داشته باشه که احتمالاً داره؛ و اگر شما بتونید از طریق Command Prompt تغییراتی رو در Bios اعمال کنید، پس با VB هم میشه این کارو کرد.

butterfly8528
یک شنبه 08 شهریور 1388, 13:14 عصر
اگر Bios شما این قابلیت رو داشته باشه که احتمالاً داره؛ و اگر شما بتونید از طریق Command Prompt تغییراتی رو در Bios اعمال کنید، پس با VB هم میشه این کارو کرد.

تنها راهش فکر میکنم همین باشه چون میشه بعضی از سیستم هارو به صورت دستی جوری تنظیم کرد که در تاریخ و زمان مشخص روشن شه .

mmssoft
یک شنبه 08 شهریور 1388, 14:29 عصر
اگر Bios شما این قابلیت رو داشته باشه که احتمالاً داره؛ و اگر شما بتونید از طریق Command Prompt تغییراتی رو در Bios اعمال کنید، پس با VB هم میشه این کارو کرد.


تنها راهش فکر میکنم همین باشه چون میشه بعضی از سیستم هارو به صورت دستی جوری تنظیم کرد که در تاریخ و زمان مشخص روشن شه .

ممنون از توضیحاتتون. امکان یه نمونه کد برای من مثال بزنید. یا مثلا روش دستکاری Bios با CMD. ممنون میشم.

vahid_d_0101
یک شنبه 08 شهریور 1388, 17:48 عصر
1 - اصلا به هیچ وجه نمیتونید روشن کنید به طوری که vB پیام بده برای روشن شدن
2 - میتونید با وی بی روشن کنید ولی سر یه ساعت خواص که اونم باید داخل بایس مادر بورد بنویسی پس یه کم فکر میکنم مشکل باشه
3 - برای روشن کردن با کامپیوتر دیگر اصلا نیازی به مدار الکتریکی نداری میتونی با پورت LAN روشن کنی که اون هم من به هیچ نتیجه ای نرسیدم و اگر شما اول بتونید با شبکه کامپیوتر را روشن کنید بهتره تا برید سراغ بایوس این حرف و حدیث ها
نتیجه کلی فکر نمیکنم بتونی مستقیم با وی بی روشن کنی و هر کسی میگه میشه لطف کنه سورس بگزاره که ما روهم از شک و شبه بیرون بیارن

farzinf
یک شنبه 08 شهریور 1388, 19:48 عصر
سلام دوستان من يه برنامه ديدم كه واسه مديريت كافي نت بود و با اون مي شد همه سيستم ها رو با سرور روشن كرد برنامه هم واسه سايت www.shahvar.net (http://www.shahvar.net) بود

HjSoft
یک شنبه 08 شهریور 1388, 20:49 عصر
خوب گفتن كه با شبكه ميشه و همچنين با ابزار NetManager در شبكه . اما غير از اون من اين رو ميتونم با اين شرط انجام بدم :
1- يك آيسي Mega8 به قيمت 1700 تومان به من بدين ، بقيش با من .
براي روشن كردن اگر دقت كرده باشيد از پشت كليد پاور يك سيم به يكي از سوكت هاي ريز مادر بورد در گوشه ي پايين سمت راست وصل ميشه و شما مي تونيد با اين آيسي كه داخل سيستم نصب ميشه ، هر كاري بكنيد.

mmssoft
یک شنبه 08 شهریور 1388, 23:28 عصر
ممنون از راهنمایی دوستان به خصوص آقای vahid. میخواستم بدونم چطوری میشه بایوس ماردبرد را دستکاری کرد؟
(گفته آقای وحید)

vahid_d_0101
دوشنبه 09 شهریور 1388, 01:29 صبح
من به گفته اقای xxxxx_xxxxx گفتم میشه و اگه میشه کسی سرسی بگزاره که من فکر نکنم بشه
در ورد اون جامپر یا فیشی که اقا فرمودن میتونید بگید ارتباط اون با میکرو چه جوری هست سریال ، I2C ، spi

mmssoft
دوشنبه 09 شهریور 1388, 12:21 عصر
ممنون اط راهنمایی تمام دوستان. لطفا اگه سورسی در این رابطه دارید بذارید.

HjSoft
دوشنبه 09 شهریور 1388, 14:19 عصر
در ورد اون جامپر یا فیشی که اقا فرمودن میتونید بگید ارتباط اون با میکرو چه جوری هست سریال ، I2C ، spi
گفت كه از جايي كه به پاور سيستم پنج ولته و ايسي Mega8 ( در كل avr ) پنج ولته ، ميتونيد با تحريك ( 0/1 ) يك پايه از Mega8 اين كار رو انجام بدين . شما ميتونيد از Bascom كمك بگيرين كه خيلي خيلي شبيه ويژوال است .

vahid_d_0101
دوشنبه 09 شهریور 1388, 15:55 عصر
من الان دارم برنامه نویسی میکرو میکنم این که میگید با تحریک 01 یعنی من اگر یه پایه را مثبت و دوباره منفی کردم کامپیوتر روشن میشه :متعجب: فکر نمیکنم حتما باید یه راه ارتباطی داشته باشه در ضمن من هرچی گشتم اون سیم را ندیدم
شما گفتید هر کاری میشه کرد خوب لطفا کارهاشو با دستوراتش بگید

HjSoft
دوشنبه 09 شهریور 1388, 16:45 عصر
آره ، اگر از بيسكام استفاده مي كنيد اينم كدشه :

config portd = output
set portd.1
waitms 16
reset portd.2

بعد پايه D1 رو به سيمي كه از سوييچ پاور به مين وصل ميشه وصل كنيد .
من با ميكرو اين كار رو عملي انجام ندادم آما با سيم هاي پاور اين كار رو انجام دادم .
البته من روي اين سيستم هاي جديد ( تاچ پاور ) ها تست نكردم . بعد يك راه ديگه هم شنيدم هست كه دو تا سيم از پاور رو اتصال بدين ، تا سيستم روشن بشه . البته اين رو اصلا امتحان نكردم . ( در ضمن از دفترچه سيستمتون كمك بگيرين )

vahid_d_0101
دوشنبه 09 شهریور 1388, 18:34 عصر
خوب اون دوتا سیم که گفتید که سیم سبز شش گوش و مشکی کنارش هست ( سیم تغذیه مادر بورد ) اما شما گفتید که میتویند هر کاری که میخوهید انجام بدید مثلا فکر کنید من با این دوتا سیم میخوام ریست کنم یا کامپیوتر را خاموش کنم یا لوگاف کنم حالا چی اون که خودم میدونستم ولی شما گفتید هر کاری میخواهید میتونید با این دو رشته سیم انجام بدید

miniator
دوشنبه 09 شهریور 1388, 19:06 عصر
سلام خدمت همه دوستان !
اين بحث داره به بيراهه ميره ! اين بنده خدا يه سورس مي خواست كه يك سيستم رو خارج از شبكه روشن كنه نه اينكه سيم كشي سيستمش رو عوض كنه !

بزار من راحتت كنم ! هيچ راهي براي روشن شدن كامپيوتر با ويژوال بيسيك نيست !

شايد بشه با اسمبلي يه كاري كرد و يه برنامه واسه بايوس سيستم نوشت ! ولي با ويژوال بيسيك غير ممكن است !

نكته خيلي مهم اينكه مادربورد مورد نظر حتماً بايد از اين ويژگي برخوردار باشد ! يعني Power Up

vahid_d_0101
دوشنبه 09 شهریور 1388, 22:56 عصر
منم اول همین را گفتم ولی بعضی بچه ها گفتن میشه منم گفتم سورس بگزارید

HjSoft
سه شنبه 10 شهریور 1388, 04:13 صبح
ولي ، منم ميگم با ويژوال امكان پذيره ، اما به صورت غير مستقيم به اين صورت : ( البته اگر روشن كردنش اين قدر ضرورت داره كه به خاطرش avr انجام بدين )
همون آيسي رو كه گفتم ، ميتونيد داخل كيس يا پشت كيس كنار پورت Com قرار بدين . تغذيه اون رو هم ميتونيد از پاور يا USB بگيرين . بعد زماني كه كامپيوتر روشن ميشه ، بياين ساعت ويندوز رو در اون سيو كنيد و ساعت روشن شدنش رو سيو كنيد ( يعني در epprom‌) از طريق پورت Com - - - - براي لوگاف از خود ويژوال و براي ريستارت هم باز از اين روش استفاده مي كنيم . اينطوري فكر كنم نتيجه بگيرين . البته فقط با هزينه اي كمتر 2000 هزار تومان. اين روش براي مواقع خيلي ضروريه و فكر نكنم زياد كاربردي داشته باشه .
چون اگر برق قطع بشه ، :اشتباه:

vbhamed
چهارشنبه 11 شهریور 1388, 01:51 صبح
ولي ، منم ميگم با ويژوال امكان پذيره ، اما به صورت غير مستقيم به اين صورت : ( البته اگر روشن كردنش اين قدر ضرورت داره كه به خاطرش avr انجام بدين )
همون آيسي رو كه گفتم ، ميتونيد داخل كيس يا پشت كيس كنار پورت Com قرار بدين . تغذيه اون رو هم ميتونيد از پاور يا USB بگيرين . بعد زماني كه كامپيوتر روشن ميشه ، بياين ساعت ويندوز رو در اون سيو كنيد و ساعت روشن شدنش رو سيو كنيد ( يعني در epprom‌) از طريق پورت Com - - - - براي لوگاف از خود ويژوال و براي ريستارت هم باز از اين روش استفاده مي كنيم . اينطوري فكر كنم نتيجه بگيرين . البته فقط با هزينه اي كمتر 2000 هزار تومان. اين روش براي مواقع خيلي ضروريه و فكر نكنم زياد كاربردي داشته باشه .
چون اگر برق قطع بشه ، :اشتباه:

سلام
البته اگر برق قطع بشه 1 راه داره
از يك عدد آي سي DS1307 در كنار AVR استفاده كنيد كه با يك باتري ساعتي 3 ولتي مي تونه ساعت و تاريخ رو به مدت 10 سال براتون شمارش كنه

pernia
شنبه 14 شهریور 1388, 08:49 صبح
دوستان توانایی های اخراعاتی خوب و ارزنده ای دارن ولی اینجا توانایی های کدنویسی مورد نیاز و مطلوب هست!
البته ببخشید که من هم سورس کد ندارم اما زمان دانشجویی همین تحقیق رو به من و دوستم دادن تا نتیجه ای بدست بیارم! اما اون موقع توفیقی پیدا نکردم! چیزایی که اون موقع فهمیدم ایناست:
چیزای زیادی هست که در این مواقع فقط به دست وقفه های اسمبلی نوشته میشه و API مستقیم نداره
حتی فهمیدیم برای همین هست که همیشه حدود 2% از حتی خود سیستم عامل مجبوره با اسمبلی نوشته بشه! و از C++ ساپورتی نداره و فقط توابع ASM در C++ قادرند تا دستورات مستقیم اسمبلی را اجرا کنند . یک API هم تقریبا حدود 5 سال پپش به نام VBASM درست کردن که به وی بی هم این اجازه رو میده که مثل C++ ، کدهای مستقیم اسمبلی رو اجرا کنه!
قطعا مادربورد باید مجهز به سیستم Wakeup Event time باشه و 100% همچین وقفه ای هست که ادرس های بایوس رو تغیر بده و از طریق command prompt --->Debug هم طبیعیه که میشه کد نوشت!
وقفه های هست که من در نرم افزارای مختلف ، کاربردشون رو دیدم ولی منبع مطالعه ای ندارند زیرا اینتل و IBM انها را منتشر نکرده اند و افراد بسیار اندکی از این وقفه ها اطلاعات دارند. (متاسفانه مانع عمومیت یافتن و انتشار همه وقفه های اسمبلی میشوند) شاید دلیلش رابطه مستقیم با فناوری پردازنده ها و حافظه باشد
بازم میگردم و با دوستان در فروم های خارجی مشورت میکنم و اگه سورسی گیر بیام ، حتما تقدیم میکنم.

javid_debugger
یک شنبه 04 بهمن 1388, 22:14 عصر
کی می گه نمیشه کامپیوتر رو روشن کرد؟ پس این برنامه های Shajoling موجود در کارت های کپچر قدیمی چه جوری کامپیوتر رو در یه تایمه خاصی روشن می کرد و شروع به کپچر کردن می کرد.

البته با اسمبلی میشه نه با VB .راستش من از استادم درخواست چنین سورسی رو دادم ولی هنوز خبری نیست!

HamedNet_ir
یک شنبه 04 بهمن 1388, 22:27 عصر
داخل سيستم Scheduled Tasks ميشه با تعريف يك برنامه سيستم را روشن كرد.
اگر بتونيد با وي بي به اونجا دسترسي پيدا كنيد ميتونيد در ساعت مشخصي سيستم رو روشن كنيد!

موفق باشيد!

Abednorton
پنج شنبه 08 بهمن 1388, 21:49 عصر
سلام،
كلا شما ميتونيد با تريگ كردن پايه ي Ring پورت هاي كام به راحتي كامپيوتر خودتونو روشن كنيد.
در نظر داشته باشيد مودم كامپيوتر نيز يه پورت كام محسوب ميشه، پس ميتونين با تلفن زدن به خطي كه به كامپيوتر شما وصله اونو روشن كنيد. كار ديگه اي كه بايد انجام بديد در قسمت تنظيمات كامپيوتر (بايوز) (راهنمايي بچه ابتدايي="همون زماني كه كامپيوتر ميخواد بياد بالا دكمه del رو فشار بديد")
سپس در قسمت wake up اونو به مودم (پورت) مورد نظر خودتون حساس كنيد.

فكر نكنم راحت تر از اين راحي باشه.:متفکر:

M.T.P
جمعه 09 بهمن 1388, 11:55 صبح
netsupport school یه نرم افزار کامل برای مدیریت شبکه هست ، روشن کردن ، خاموش کردن ، صحبت کردن با میکروفن و دیدن تصویر کامپیوتر مقصد و ...
در مورد کد vb هم من خودم خیلی تو سایت ها جستجو کردم که بتونم یه سیستم رو تو شبکه خاموش و روشن کنم ولی متاسفانه پیدا نکردم

miniator
جمعه 09 بهمن 1388, 23:20 عصر
سلام دوباره .

هیچ روشی برای روشن کردن کامپیوتر با VB وجود ندارد !

برای روشن کردن یک سیستم حتماً قطعه سخت افزاری نیازه که استارت کار رو بزنه و گرنه سیستم واسه خودش روشن نمیشه

در مورد کارت کپچر های قدیمی : فکر کنم خود کارت میتونه اطلاعات زمان و تاریخ رو در یک حافظه که روی خود کارت هست ذخیره کنه و در یک زمان معین سیستم رو روشن کنه و یا با یک ریموت کنترل (که همشون سخت افزاریه) ، در شبکه هم همینطور سرور میتونه با فرستادن یک پیغام حاوی اطلاعات به مادربورد مقصد سیستم روشن کنه ! در مورد خط تلفن هم اين قضيه مطرح ميشه كه حتما بايد يك قطعه سخت افزاري شوكي رو به سيستم بده تا روشن بشه !

شاید بتونید با vb فقط کدهای مربوط به سخت افزار رو بنویسید ! وگرنه
به هیچ روشی نمیتونین با VB کامپیوتر رو روشن کنید !

morteza561
شنبه 08 خرداد 1389, 23:09 عصر
سلام
خواهشا دوستان تا از چیزی مطمئن نشدید مطلب اشتباه تحویل بقیه ندید. البته این سورس نیست و برنامه هست برای این کار و دقیقا همین کار رو انجام میده نسخه ما قبل آخر ولی با کرک:

http://forum.pakdel.net/attachments/406d1240691268-auto-power-shut-down-v2.20.zip

شرمنده مودم زغال است و ...

اگه کسی حالش رو داشت بیاره تو سایت آپلودش کنه.

این هم آخرین نسخه ولی کرک نشده:

http://www.lifsoft.com/download/power-on.exe

در ضمن کار نشد نداره.

M.T.P
یک شنبه 09 خرداد 1389, 11:44 صبح
سلام
خواهشا دوستان تا از چیزی مطمئن نشدید مطلب اشتباه تحویل بقیه ندید. البته این سورس نیست و برنامه هست برای این کار و دقیقا همین کار رو انجام میده نسخه ما قبل آخر ولی با کرک:

http://forum.pakdel.net/attachments/406d1240691268-auto-power-shut-down-v2.20.zip

شرمنده مودم زغال است و ...

اگه کسی حالش رو داشت بیاره تو سایت آپلودش کنه.

این هم آخرین نسخه ولی کرک نشده:

http://www.lifsoft.com/download/power-on.exe

در ضمن کار نشد نداره.




آیا راهی هست که از توابع موجود در Wakedll.dll این برنامه استفاده کرد؟:متفکر:
از رفرنسز add نمیشه. :ناراحت:
به نظرم همه اون چیزی که ما دنبالشیم تو این dll هست.

Babak.Hassanpour
یک شنبه 09 خرداد 1389, 14:44 عصر
3. یه NIKAdress میخواد به این صورت که من نمیدونم چی بهش بدم 1A2B3C4D5E6F


منظور مک آدرس کارت شبکه است

morteza561
یک شنبه 09 خرداد 1389, 18:13 عصر
روشن کردن کامپیوتر ها اگه تو شبکه خودتون باشند که به راحتی میشه با NetSupport حلش کرد.
توی کامپیوتر خودتون هم اگه بخواید این کارو انجام بدید که برنامش رو خدمتتون تحویل دادم. دیگه مشکل کجاس؟:چشمک:

M.T.P
یک شنبه 09 خرداد 1389, 19:42 عصر
نحوه روشن کردن سیستم های شبکه (http://www.barnamenevis.org/forum/showpost.php?p=996855postcount=13)