PDA

View Full Version : دستکاری تایمر سیستم به کمک توابع Api



asp_vb
چهارشنبه 28 فروردین 1387, 12:05 عصر
سلام دوستان خسته نباشید
من میخواستم بدونم در VB امکان داره به لایه های پایین سیستم نفوذ کرد به کمک توابع API به طوری که بتوان ساعت یا تایمر سیستم را کنترل کرد
مقدار آن را تغییر داد یا سرعت شمارش آنرا تغییر داد
با تشکر

asp_vb
جمعه 30 فروردین 1387, 17:07 عصر
منظورم اینه که بتونیم با کمک فرکانس سیستم یک ساعت دیجیتال بسازیم

meysam_meysam74
جمعه 30 فروردین 1387, 17:10 عصر
یه مقدار واضع تر توضیع بده

asp_vb
شنبه 31 فروردین 1387, 15:57 عصر
با تشکر از توجه تان
ببین قرار است با دسترسی به فرکانس سیستم توسط توابع API و فایل هایی مثل Kernel32 به فرکانس سیستم و مقدار ثباتهای تایمرهای سیستم دسترسی پیدا کنیم و حالا بتونیم با استفاده از تایمر داخل سیستم یک ساعت ساده ی دیجیتال بسازیم و از انها استفاده کنیم

اوبالیت به بو
شنبه 31 فروردین 1387, 23:24 عصر
البته یه ایراد کوچیک داره. اونش با شما!

مهران رسا
شنبه 31 فروردین 1387, 23:50 عصر
البته یه ایراد کوچیک داره. اونش با شما!


می خوایم ساعت سیستم رو بگیریم نه تغییرش بدیم . :قلب:

اصلاً چرا روی توابع API تاکید دارید ؟
مگه با Time هم نمیشه ساعت جاری سیستم رو بدست آورد .

vbhamed
یک شنبه 01 اردیبهشت 1387, 00:26 صبح
سلام
من فکر نمی کنم بتونید تغییری در سرعت فرکانس بدین
چون اون چیزیه که داخل آی سی بایوس سیستم تعریف شده

برای گرفتنش هم به صورت مستقیم که کار سختیه ولی با تابع Timer می تونید تعداد ثانیه گذشته از نیمه شب رو تا 5 رقم دقت اعشاری بدست بیارید که فکر کنم واسه کار شما زیاد هم باشه
مثلا اگر الان دقیقا ساعت 12 ظهر باشه و چونکه می دونیم هر ساعت 3600 ثانیه هست، پس تابع Timer عدد 43200 = 3600 * 12 رو بر می گردونه


Dim x as single

x = Timer

asp_vb
یک شنبه 01 اردیبهشت 1387, 21:38 عصر
ببینید دوستان فکر کنم منظوره من رو اشتباه فهمیدید
ما داخل سیستم یعنی cpu یک سری تایمر ها برای همگام کردن کارهایی که در سیستم انجام میشود داریماین تایرمرها با هم همگام هستد و هرکدومشون یک فرکانسی دارن
ما میخواهیم به این فرکانس و مقدار آن و مقدار تایمرها دسترسی پیدا کنیم آنها رو بخونیم
با استفاده از مقدار داخل آنها یک ساعت ساده بسازیم و اگر امکانش باشه فرکانس آنها را تغییر دهیم

vbhamed
دوشنبه 02 اردیبهشت 1387, 00:57 صبح
سلام
میشه یک بار دیگه متن بالا رو بخونید

ضمنا منظورتون چه نوع ساعتی هست ؟ نرم افزاری یا سخت افزاری ؟

مسئله دیگه اینکه تابع Timer خودش بر اساس همون فرکانسها عمل می کنه، حالا شما چرا می خواین از یک راه دیگه باز به اون فرکانسها برسین ؟