مهمان عزیز خوش آمدید جستجو | تاپیک های فعال | فهرست اعضـاء | ورود | ثبت نام

استفاده از API ها گزینه ها · مشاهده
MTB
فرستاده شده در : يکشنبه ۱۱ بهمن ۱۳۸۸ در ساعت 19:31



رتبه: کاربر دائمی

زمان عضویت: ۱۳۸۵/۱۲/۱
تعداد پست ها: 238
مکان: V-KNTU
تشکر: 62
24 بار تشکر شده در 22 پست

سلام
من میخام تو برنامم از API ها استفاده کنم ولی نمیدونم توی دات نت چطوری میشه اینکارو کرد
مثلا میخام با API ها تاریخ سیستم رو بگیرم که اگر کاربر تاریخ سیستم عامل رو عوض کرد نتونه روی
برنامه تاثیر بذاره
توی vb6 اینطوری بود

  کد:
Public Type SYSTEMTIME
        wYear As Integer
        wMonth As Integer
        wDayOfWeek As Integer
        wDay As Integer
        wHour As Integer
        wMinute As Integer
        wSecond As Integer
        wMilliseconds As Integer
End Type

Public Declare Sub GetLocalTime Lib "kernel32" Alias "GetLocalTime" (lpSystemTime As SYSTEMTIME)

Public Declare Sub GetSystemTime Lib "kernel32" Alias "GetSystemTime" (lpSystemTime As SYSTEMTIME)

وبعد با یه فراخوانی راحت میشد API رو صدا زد
الان توی دات نت بجای TYPE از Structure استفاده کردم ولی فراخوانی API خطا میده
توی MSDN هم نتونستم چیزی برای این پیدا کنم
از کلاس TimeZone هم که استفاده کردم فقط تونستم ساعت رو یگیرم و تاریخ رو نمیشد
میشه منو راهنمایی کنید؟ ممنونم


هستم اگر نیستم ، گر نروم نیستم
DotNet
فرستاده شده در : سه شنبه ۱۳ بهمن ۱۳۸۸ در ساعت 20:17



رتبه: کاربر نقره ای

زمان عضویت: ۱۳۸۶/۴/۱۷
تعداد پست ها: 392
تشکر: 59
91 بار تشکر شده در 78 پست

یه برنامه بود به اسم ، CLR Inside Out فکر می کنم میامد کدهای API رو تبدیل به سی شارپ یا وی بی تبدیل می کنه

Free Software Foundation
M.Kavyani
فرستاده شده در : چهارشنبه ۱۴ بهمن ۱۳۸۸ در ساعت 0:42



رتبه: مدیر کل سایت

زمان عضویت: ۱۳۸۵/۱۱/۲۳
تعداد پست ها: 4,438
مکان: Database Engin
تشکر: 1274
1354 بار تشکر شده در 920 پست

MTB نوشته است:
مثلا میخام با API ها تاریخ سیستم رو بگیرم که اگر کاربر تاریخ سیستم عامل رو عوض کرد نتونه روی برنامه تاثیر بذاره

سلام
سوال اول!
تاریخ سیستم مگر فرقی با تاریخ سیستم عامل میکنه؟سر در نمیارم
سوال دوم:
  کد:
system.DateTime.Now

جواب شما رو نمیده؟

یوست ها تا اطلاع ثانوی بسته شده است






MTB
فرستاده شده در : چهارشنبه ۱۴ بهمن ۱۳۸۸ در ساعت 19:42



رتبه: کاربر دائمی

زمان عضویت: ۱۳۸۵/۱۲/۱
تعداد پست ها: 238
مکان: V-KNTU
تشکر: 62
24 بار تشکر شده در 22 پست

سلام دوست عزیز ساعت سیست عامل از طرف کاربر قابل تغییر هستش ولی ساعت سیستم با این تغییر ، تغییر نمیکنه
و از همه مهمتر استفاده از API های ویندوز هست

هستم اگر نیستم ، گر نروم نیستم
MTB
فرستاده شده در : دوشنبه ۱۹ بهمن ۱۳۸۸ در ساعت 20:0



رتبه: کاربر دائمی

زمان عضویت: ۱۳۸۵/۱۲/۱
تعداد پست ها: 238
مکان: V-KNTU
تشکر: 62
24 بار تشکر شده در 22 پست

برای API ها توی MSDN یه چیزی پیدا کردم که همون کاری رو میکنه که گفتم انجام دادم
ولی خیلی جالبه که اولا همه API ها به صورت Function تعریف شدن و از طرفی وقتی تعریف API های GetSystemtime و GetLocalTime رو بهش اضافه میکنم Err میده :

Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

حتی تعریف API ها رو از sub به Function تغییر دادم ولی بازم درست نشد

فایل(های) پيوست:
APICalls.zip (22کیلوبایت) 14 مرتبه دانلود شده




هستم اگر نیستم ، گر نروم نیستم
MTB
فرستاده شده در : چهارشنبه ۱۸ فروردين ۱۳۸۹ در ساعت 10:55



رتبه: کاربر دائمی

زمان عضویت: ۱۳۸۵/۱۲/۱
تعداد پست ها: 238
مکان: V-KNTU
تشکر: 62
24 بار تشکر شده در 22 پست

سلام دوستان
آيا كسي راه حل ديگه اي سراغ داره كه بتونه به من كمك كنه؟
من ميخام تاريخ دقيق رو نشون بدم و حتي اگر كاربر تاريخ سيستم رو تغيير داد باز هم تاريخ و ساعت صحيح رو داشته باشم با توجه به اينكه اين امكان هم براي برنامه ممكن نيست كه به اينترنت مدام متصل باشه تا بتونم از اينترنت چك كنم
ممنون ميشم راهنماييم كنيد.

هستم اگر نیستم ، گر نروم نیستم
کاربرانی که این تاپیک را مشاهده می کنند
كاربر مهمان


پرش به
شما نمی توانید در این انجمن پست جدید ارسال کنید.
شما می توانید در این انجمن به تاپیک ها پاسخ دهید.
شما نمی توانید در این انجمن پستهایتان را حذف کنید.
شما نمی توانید در این انجمن پستهایتان را ویرایش کنید.
شما نمی توانید در این انجمن نظرسنجی ایجاد کنید.
شما می توانید در این انجمن در نظرسنجی ها رای بدهید.

RSS اصلي انجمن : RSS

FlatEarth Theme Created by Jaben Cargman Tiny Gecko
Developed by Dotnetsource.com Team

این انجمن با استفاده از Yet Another Forum.net، نسخه 1.9.0 NET v2.0 - ۱۳۸۵/۷/۱۸ کار می کند