صفحه 3 از 4 اولاول 1234 آخرآخر
نمایش نتایج 81 تا 120 از 136

نام تاپیک: مرجع تخصصی توابع api همراه با توضیح انها

  1. #81
    نقل قول نوشته شده توسط majjjj مشاهده تاپیک
    این نمونه رو ببینین
    از پاسختون ممنونم. اگه لطف کنید و این کار رو با یا UserControl انجام بدید ممنون میشم.
    چون قرار منو رو من طراحی کنم.

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

  2. #82
    نقل قول نوشته شده توسط علی خدایاری مشاهده تاپیک
    از پاسختون ممنونم. اگه لطف کنید و این کار رو با یا UserControl انجام بدید ممنون میشم.
    چون قرار منو رو من طراحی کنم.

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

    چرا این کار رو با ادیتور بیسیک انجام نمیدین

  3. #83
    نقل قول نوشته شده توسط علی خدایاری مشاهده تاپیک
    از پاسختون ممنونم. اگه لطف کنید و این کار رو با یا UserControl انجام بدید ممنون میشم.
    چون قرار منو رو من طراحی کنم.

    در مورد فرمایشتون هم باید عرض کنم که این کار را انجام دادم ولی کسی پاسخ نداد
    باز هم ممنونم
    شرکت vbaccelerator یه Dll اه فوق العاده خوب و انعطاف پذیر برای ایجاد منو های PopUp ایجاد کرده ، که هر قابلیتی که فکرش رو بکنین ، داره.
    نمونه ی ساده و قابل فهمی هم قرار داده:



  4. #84
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
    نقل قول نوشته شده توسط Mbt925 مشاهده تاپیک
    شرکت vbaccelerator یه Dll اه فوق العاده خوب و انعطاف پذیر برای ایجاد منو های PopUp ایجاد کرده ، که هر قابلیتی که فکرش رو بکنین ، داره.
    نمونه ی ساده و قابل فهمی هم قرار داده:
    امیدوارم با پاسخ مدیر بخش مشکلتون حل شده باشه

  5. #85
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetCurrentProcess

     
    Private Declare Function GetCurrentProcess Lib "kernel32.dll" () As Long

    این تابع یک اشاره گر از پردازش فعلی (فایل اجرایی برنامه) بر می گرداند
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود

  6. #86
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetCurrentProcessId

     
    Private Declare Function GetCurrentProcessId Lib "kernel32.dll" () As Long

    این تابع یک ID از فایل اجرایی جاری بر می گرداند. این ID می تواند در توابعی مانند RegisterServiceProcess به کار رود
    اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر و در غیر اینصورت مقدار بازگشتی ID فایل اجرایی جاری خواهد بود

  7. #87
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetCursor

     
    Private Declare Function GetCursor Lib "user32.dll" () As Long

    این تابع یک اشاره گر از کرسر فعلی بر می گرداند. از این اشاره گر می توان در توابع کار با آیکون ها استفاده کرد
    اگر تابع با خطایی مواجه شود مقدار بازگشتی صفر و در غیر اینصورت مقدار بازگشتی یک اشاره گر از کرسر فعلی خواهد بود

  8. #88
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetCursorPos

     
    Public Type POINTAPI
    x As Long
    y As Long
    End Type

     
    Public Declare Function GetCursorPos Lib "user32.dll" (lpPoint As POINTAPI) As Long

    این تابع مختصات فعلی ماوس را بر می گرداند
    lpPoint : این بافر توسط تابع مقدار دهی می شود و حاوی مختصات ماوس از نوع POINTAPI خواهد بود

  9. #89
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetDefaultUserProfileDirectoryA

     
    Private Declare Function GetDefaultUserProfileDirectoryA Lib "usernv.dll" (ByVal lpProfileDir As String) As Boolean

    این تابع مسیر پوشه تنظیمات مربوط به کاربر پیش فرض را بر می گرداند( Document and Settings )
    گر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی True و اگر تابع با خطایی مواجه شود مقدار بر گشتی False خواهد بود
    lpProfileDir : این بافر توسط تابع مقدار دهی می شود و حاوی مسیر پوشه مورد نظر خواهد بود
    lpcchSize : این متغیر طول بافر lpProfileDir را بیان می کتد

  10. #90
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetDesktopWindow

     
    Private Declare Function GetDesktopWindow Lib "user32.dll" () As Long

    این تابع هندل دسکتاپ را به دست می آورد
    اگر تابع با خطایی مواجه شود مقدار برگشتی آن صفر خواهد بود در غیر این صورت مقدار برگشتی هندل دسکتاپ خواهد بود

  11. #91
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetDiskFreeSpaceA

     
    Public Declare Function GetDiskFreeSpaceA Lib "kernel32.dll" (ByVal lpRootPathName As String, lpSectorsPerCluster As Long, lpBytesPerSector As Long, lpNumberOfFreeClusters As Long, lpTotalNumberOfClusters As Long) As Long

    این تابع میزان فضای خالی موجود در یک درایو را بر می گرداند
    گر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود

    lpRootPathName : مسیر درایو مورد نظر
    lpSectorsPerCluster : این بافر توسط تابع مقدار دهی می شود و تعداد سکتور های هر کلاستر را بر می گرداند
    lpBytesPerSector : این بافر توسط تابع مقدار دهی می شود و تعداد بایت های هر سکتور را بر می گرداند
    lpNumberOfFreeClusters : این بافر توسط تابع مقدار دهی می شود و تعداد کلاستر های خالی را بر می گرداند
    lpTotalNumberOfClusters : این بافر توسط تابع مقدار دهی می شود و تعداد کل کلاستر ها را بر می گرداند

  12. #92
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetDoubleClickTime

     
    Private Declare Function GetDoubleClickTime Lib "user32.dll" () As Long

    این تابع زمان Double Click را برمیگرداند
    اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر و گر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی حد اکثر زمان مورد قبول بین دو دابل کلیک خواهد بود

  13. #93
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetDriveType

     
    Private Declare Function GetDriveType Lib "kernel32.dll" (ByVal nDriev as String) As Long

    آین تابع نوع یک درایو را مشخص می کند
    با توجه به مقدار برگشتی یکی از حالت های زیر ممکن است پیش آید:
    0 : تابع با خطا مواجه شده است
    1 : درایو مورد نظر وجود ندارد
    2 : قابل حمل(فلش مموری ها)
    3 : ثابت
    4 : درایو شبکه ( مشترک )
    5 : رم دیسک
    6 : سی دی رام
    nDrive : این متغیر به مسیر درایو اشاره می کند ( برای مثال : \:d )

  14. #94
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetFileAttributesA

     
    Private Const FILE_ATTRIBUTE_ARCHIVE = &H20
    Private Const FILE_ATTRIBUTE_COMPRESSED = &H800
    Private Const FILE_ATTRIBUTE_DIRECTORY = &H10
    Private Const FILE_ATTRIBUTE_HIDDEN = &H2
    Private Const FILE_ATTRIBUTE_NORMAL = &H80
    Private Const FILE_ATTRIBUTE_READONLY = &H1
    Private Const FILE_ATTRIBUTE_SYSTEM = &H4
    Private Const FILE_ATTRIBUTE_TEMPORARY = &H100

     
    Private Declare Function GetFileAttributesA Lib "kernel32.dll" (ByVal lpFileName As String) As Long

    این تابع خصوصیات یک فایل (Read Only,Archive,Hidden,…) را برمیگرداند ( در ویژوال بیسیک تابع GetAttr همین کار را انجام می دهد )
    اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر و گر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر خواهد بود که بیانگر خصوصیات فایل است (ثابت های زیر به شما کمک خواهد کرد)
    lpFileName : مسیر فایل مورد نظر
    FILE_ATTRIBUTE_ARCHIVE : فایل آرشیو است
    FILE_ATTRIBUTE_COMPRESSED : فایل فشرده است
    FILE_ATTRIBUTE_DIRECTORY : فایل مورد نظر دایراکتوری است ( دایراکتوری ها در واقع یک فایل ساده هستند که بیت خصوصیت دایراکتوری آنها یک است )
    FILE_ATTRIBUTE_HIDDEN : فایل مخفی
    FILE_ATTRIBUTE_NORMAL : خصوصیات طبیعی
    FILE_ATTRIBUTE_READONLY : فقط خواندنی
    FILE_ATTRIBUTE_SYSTEM : فایل سیستمی
    FILE_ATTRIBUTE_TEMPORARY : فایل موقت

  15. #95
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetFileSize

     
    Private Declare Function GetFileSize Lib "kernel32.dll" (ByVal hFile As Long, ByVal lpFileSizeHight As Long) As Long

    این تابع حجم یک فایل را به بایت بر می گرداند
    اگر تابع کار خود را با موفقیت انجام دهد مقدار بر گشتی حجم فایل و در غیر اینصورت مقدار بر گشتی 1- خواهد بود
    hFile : یک اشاره گر از فایل مورد نظر ( این اشاره گر را می توانید با استفاده از تابع CreateFile ایجاد کنید )
    lpFileSize : مقدار این بافر توسط تابع مقدار دهی می شود و حاوی حجم فایل مورد نظر خواهد بود

  16. #96
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetFocus

     
    Private Declare Function GetFocus Lib "user32.dll" () As Long

    این تابع هندل (HWnd ) پنجره دارای فوکوس را به دست می آورد
    اگر تابع با خطایی مواجه شود مقدار بازگشتی صفر و در غیر اینصورت مقدار بازگشتی هندل پنجره دارای فوکوس خواهد بود

  17. #97
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetForegroundWindow

     
    Private Declare Function GetForegroundWindow Lib "user32.dll" () As Long

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

  18. #98
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetFreeResources

     
    Private Const GFSR_SYSTEMRESOURCES = 0
    Private Const GFSR_GDIRESOURCES = 1
    Private Const GFSR_USERRESOURCES = 2

     
    Private Declare Function GetFreeResources Lib "rsrc32.dll" Alias "_MyGetFreeSystemResources32@4" (ByVal lWhat As Long) As Long

    این تابع میزان منابع آزاد سیستمی را بر می گرداند
    اگر تابع با خطایی مواجه شود مقدار بازگشتی صفر و در غیر اینصورت مقدار بازگشتی میزان آزاد منابع مورد نظر خواهد بود
    lWhat : این متغیر مشخص می کند تابع باید میزان منابع آزاد کدام قسمت را بر گرداند
    GFSR_SYSTEMRESOURCES : منابع آزاد سیستمی
    GFSR_GDIRESOURCES : منابع آزاد گرافیکی
    GFSR_USERRESOURCES : منابع آزاد کاربر

  19. #99
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetKeyboardLayoutName

     
    Private Declare Function GetKeyboardLayoutName Lib "user32.dll" (ByVal pwszKLID As String) As Long
    این تابع زبان جاری صفحه کلید را بر می گرداند
    اکر تابع با خطایی مواجه شود مقدار برگشتی صفر و در غیر اینصورت مقدار برگشتی آن یک مقدار غیر صفر خواهد بود
    pwszKLID : این متغیر که توسط تابع مقدار دهی می شود یک رشتهء 9 کاراکتری است که کد زبان کنونی صفحه کلید است

  20. #100
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetLastError

     
    Private Declare Function GetLastError Lib "kernel32.dll" (ByVal dwErrCode As Long) As Long

    این تابع شماره آخرین خطایی را که در کامپیوتر رخ داده بر می گرداند
    گر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    dwErrCode : این بافر توسط تابع مقدار دهی می شود و حاوی شماره خطای آخرین خطای سیستمی خواهد بود

  21. #101
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetLogicalDrives

     
    Public Declare Function GetLogicalDrives Lib "kernel32.dll" () As Long

    این تابع لیستی از درایو های My Computer را بر می گرداند.
    اگر مقدار برگشتی تابع را با شماره درایو And کنید و نتیجه بگیرید؛ آنگاه درایو مورد نظر موجود است. برای مثال اگر جواب GetLogicalDrives Or 1 صفر نباشد آنگاه درایو A موجود است یا اگر جواب GetLogicalDrives Or 3 صفر نباشد آنگاه درایو C موجود است

  22. #102
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetProfileDirectoryA

     
    Private Declare Function GetProfileDirectoryA Lib "usernv.dll" (ByVal lpProfileDir As String, lpcchSize As Long) As Boolean

    این تابع یک اشاره گر از یک منو را بر می گرداند. (توجه داشته باشید در اینجا منظور از منو تمام آیتم هایی است که در قسمت منوی یک پنجره ممکن است وجود داشته باشد ، مثل : File , Edit و غیره . برای گرفتن تک تک منوها باید از تابع GetSubMenu استفاده کرد)
    اگر تابع کار خود را با موفقیت انجام دهد مقدار برگشتی یک اشاره گر از منوی موزد نظر خواهد بود در غیر اینصورت تابع مقدار صفر را برگشت خواهد داد
    hwnd : هندل پنجره ای که منو در آن قرار دارد

  23. #103
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetSysColor

     
    Private Const COLOR_SCROLLBAR = 0
    Private Const COLOR_BACKGROUND = 1
    Private Const COLOR_ACTIVECAPTION = 2
    Private Const COLOR_INACTIVECAPTION = 3
    Private Const COLOR_MENU = 4
    Private Const COLOR_WINDOW = 5
    Private Const COLOR_WINDOWFRAME = 6
    Private Const COLOR_MENUTEXT = 7
    Private Const COLOR_WINDOWTEXT = 8
    Private Const COLOR_CAPTIONTEXT = 9
    Private Const COLOR_ACTIVEBORDER = 10
    Private Const COLOR_INACTIVEBORDER = 11
    Private Const COLOR_APPWORKSPACE = 12
    Private Const COLOR_HIGHLIGHT = 13
    Private Const COLOR_HIGHLIGHTTEXT = 14
    Private Const COLOR_BTNFACE = 15
    Private Const COLOR_BTNSHADOW = 16
    Private Const COLOR_GRAYTEXT = 17
    Private Const COLOR_BTNTEXT = 18
    Private Const COLOR_INACTIVECAPTIONTEXT = 19
    Private Const COLOR_BTNHIGHLIGHT = 20

     
    Public Declare Function GetSysColor Lib "user32.dll" (ByVal nIndex As Long) As Long

    این تابع رنگ قسمت های مختلف ویندوز را بر می گرداند ( در ویژوال بیسیک ثابت های ذخیره شده ای تحت نام SystemColorConstants وجود داند که دقیقاً همین کار را انجام می دهند )
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    nIndex : ایندکس قسمتی که باید رنگ آن توسط تابع برگردانده شود ( ثابت های زیر به شما کمک خواهد کرد )
    COLOR_SCROLLBAR : رنگ اسکرول بار
    COLOR_BACKGROUND : رنگ پس زمینه ویندوز
    COLOR_ACTIVECAPTION : عنوان پنجره فعال
    COLOR_INACTIVECAPTION : عنوان پنجره غیر فعال
    COLOR_MENU : رنگ منو
    COLOR_WINDOW : رنگ پنجره
    COLOR_WINDOWFRAME : حاشیه پنجره
    COLOR_MENUTEXT : نوشته منو
    COLOR_WINDOWTEXT : نوشته پنجره
    COLOR_CAPTIONTEXT : رنگ نوشته روی پنجره
    COLOR_ACTIVEBORDER : لبه پنجره فعال
    COLOR_INACTIVEBORDER : لبه پنجره غیر فعال
    COLOR_APPWORKSPACE : فضای کاری دسکتاپ
    COLOR_HIGHLIGHT : قسمتی از دکمه که در معرض نور قرار دارد
    COLOR_HIGHLIGHTTEXT : نوشته انتخاب شده
    COLOR_BTNFACE : رنگ دکمه ، پنجره ، فریم و ...
    COLOR_BTNSHADOW : قسمتی از دکمه در قسمت سایهء آن قرار دارد
    COLOR_GRAYTEXT : نوشته غیر فعال
    COLOR_BTNTEXT : رنگ نوشته دکمه
    COLOR_INACTIVECAPTIONTEXT : رنگ نوشته پنجره غیر فعال
    COLOR_BTNHIGHLIGHT : رنگ نور ویندوز

  24. #104
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetSystemDirectoryA

     
    Private Declare Function GetSystemDirectoryA Lib "kernel32.dll" (ByVal lpBuffer As String,ByVal nBuffer As Long) As Long

    این تابع مسیر فولدر سیستمی ویندوز را بر میگرداند
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و در غیر اینصورت مقدار بر گشتی صفر خواهد بود
    lpBuffer : این متغیر توسط تابع مقدار دهی می شود و حاوی مسیر فولدر سیستمی خواهد بود
    nBuffer : طول بافری که باید مسیر در آن ذخیره گردد را مشخص می کند

  25. #105
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetTempPathA

     
    Private Declare Function GetTempPathA Lib "kernel32.dll" (ByVal nBuffer As Long, lpBuffer As String) As Long

    این تابع مسیر فولدر موقت (Temp Folder) ویندوز را بر می گرداند
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و در غیر اینصورت مقدار بر گشتی صفر خواهد بود
    nBuffer : طول بافری که باید مسیر در آن ذخیره گردد را مشخص می کند
    lpBuffer : این متغیر توسط تابع مقدار دهی می شود و حاوی مسیر فولدر موقت خواهد بود

  26. #106
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetUserNameA

     
    Private Declare Function GetUserNameA Lib "advapi32.dll" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

    این تابع نام کاربر جاری را بر می گرداند
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و در غیر اینصورت مقدار بر گشتی صفر خواهد بود
    lpBuffer : این متغیر توسط تابع مقدار دهی می شود و حاوی نام کاربر جاری خواهد بود
    nSize : طول بافر ( متغیر lpBuffer )

  27. #107
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetVersionExA

     
    Private Type OSVERSIONINFO
    dwOSVersionInfoSize As Long
    dwMajorVersion As Long
    dwMinorVersion As Long
    dwBuildNumber As Long
    dwPlatformId As Long
    szCSDVersion As String * 128
    End Type

     
    Private Declare Function GetVersionExA Lib "kernel32.dll" (lpVersionInfo As OSVERSIONINFO) As Long

    این تابع اطلاعاتی درباره نسخه و نگارش ویندوز را بر می گرداند
    گر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    lpVersionInfo : این متغیر توسط تابع مقدار دهی می شود و حاوی اطلاعاتی راجه به نسخه ویندوز از نوع OSVERSIONINFO خواهد بود.
    dwOSVersionInfoSize : طول نوع OSVERSIONINFO با بایت که توسط تابع باید برگردانده شود
    dwMajorVersion : شماره نسخه اصلی ویندوز
    dwMinorVersion : شماره نگارش ویندوز
    dwBuildNumber : دفعات بازبینی ویندوز
    dwPlatformId : شمارهء سکوی ( Platform ) ویندوز
    szCSDVersion : نام رشته ای نسخه ویندوز

  28. #108
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetWindowDirectory

     
    Private Declare Function GetWindowDirectory Lib "kernel32.dll" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

    این تابع مسیر فولدر ویندوز را بر می گرداند
    اگر تابع با خطا مواجه شود مقدار بر گشتی صفر خواهد بود در غیر اینصورت مقدار بر گشتی برابر طول بافر خواهد بود
    lpBuffer : مقدار این بافر توسط تابع مقدار دهی می شود و مقدار بر گشتی آن مسیر نصب ویندوز خواهد بود
    nSize : طول بافر lpBuffer است

  29. #109
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetWindowTextA

     
    Private Declare Function GetWindowTextA Lib "user32.dll" (ByVal hwnd As Long,ByVal LpString As String, ByVal cch As Long) As Long

    این تابع عنوان (Caption) پنجره داده شده را بر می گرداند
    hwnd : هندل پنجره مورد نظر
    LpString : این متغیر توسط تابع مقداردهی می شود و مقدار آن پس از اجرای تابع نوشته پنجره مورد نظر خواهد بود
    cch : طول بافر ( LpString ) توجه کنید طول بافر را به میزان لازم بلند اعلام کنید

  30. #110
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    GetWindowTextLenghtA

     
    Private Declare Function GetWindowTextLenghtA Lib "user32.dll" (ByVal hwnd As Long) As Long

    این تابع طول نوشتهء یک پنجره را بر می گرداند
    اگر مقدار برگشتی صفر باشد نشانگر عدم موفقیت تابع است در غیر اینصورت مقدار برگشتی طول Caption پنجره خواهد بود
    hwnd : هندل پنجره مورد نظر

  31. #111
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    HideCaret

     
    Private Declare Function HideCaret Lib "user32.dll" (ByVal hwnd As Long) As Long

    این تابع نشانگر چشمک زن صفحه کلید را از روی پنجره (کنترل) مورد نظر مخفی می کند ( با تابع ShowCaret می توان چشمک زن را دوباره فعال کرد )
    گر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    hwnd : هندل پنجره مورد نظر

  32. #112
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    InetIsOffLine

     
    Private Declare Function InetIsOffLine Lib "url.dll" (ByVal dwFlags As Long) As Long

    این تابع اتصال اینترنتی را بررسی می کند .
    اگر مقدار برگشتی یک باشد آنگاه سیستم به اینترنت متصل نیست و اگر مقدار بازگشتی صفر باشد آنگاه سیستم به اینترنت متصل است.

  33. #113
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    InternetGetConnectedState

     
    Private Const INTERNET_CONNECTION_LAN As Long = &H2
    Private Const INTERNET_CONNECTION_PROXY As Long = &H4
    Private Const INTERNET_CONNECTION_MODEM_BUSY As Long = &H8
    Private Const INTERNET_CONNECTION_OFFLINE As Long = &H20
    Private Const INTERNET_CONNECTION_CONFIGURED As Long = &H40
    Private Const INTERNET_RAS_INSTALLED As Long = &H10

     
    Private Declare Function InternetGetConnectedState Lib "wininet.dll" (ByRef lpdwFlags As Long,ByVal dwReserved As Long) As Long

    این تابع شیوه اتصال کامپیوتر محلی به شبکه اینترنت را بر می گرداند.
    اگر تابع مقدار صفر را برگرداند یعنی کامپیوتر به اینترنت متصل نیست. در غیر این صورت کامپیوتر به ابنترنت متصل است و باید با And کردن بافر lpdwFlags با ثابت های زیر روش اتصال به اینترنت را به دست آورد
    lpdwFlags : این بافر توسط تابع مقدار دهی می شود بیانگر شیوه اتصال به اینترنت خواهد بود ( ثابت های زیر )
    INTERNET_CONNECTION_LAN : کامپیوتر از طریق شبکه محلی به اینترنت متصل است
    INTERNET_CONNECTION_PROXY : کامپیوتر از پراکسی استفاده می کند
    INTERNET_CONNECTION_MODEM_BUSY : مودم در دسترس نیست (مشغول است)
    INTERNET_CONNECTION_OFFLINE : کامپیوتر offline است (به اینترنت متصل نیست)
    INTERNET_CONNECTION_CONFIGURED : اتصال اینترنتی پیکره بندی شده است (کامپیوتر قابلیت اتصال به اینترنت را دارد)
    INTERNET_RAS_INSTALLED : سیستم رمز گذاری Ras روی کامپیوتر نصب شده است
    dwReserved : مقدار این آرگومان را &0 قرار دهید

  34. #114
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    IsChild

     
    Private Declare Function IsChild Lib "user32.dll" (ByVal hwnd As Long) As Long

    این تابع بررسی می کند که آیا پنجره داده شده پنجره مادر است یا یک پنجره Child.
    اگر هندل داده شده متعلق به یک پنجره مادر باشد آنگاه تابع مقدار صفر و در غیر اینصورت مقدار غیر صفر را برگشت خواهد داد
    hwnd : هندل پنجره مورد نظر

  35. #115
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    IsNTAdmin

     
    Private Declare Function IsNTAdmin Lib "advpack.dll" (ByVal dwReserved As Long, ByVal lpdwReserved As Long) As Long

    این تابع مشخص می کند آیا کاربر جاری اختیارات Administrator را دارد یا نه؟
    اگر کاربر جاری اختیارات Administrator را نداشته باشد تابع مقدار صفر و در غیر اینصورت مقدار غیر صفر را بر می گرداند
    dwReserved : مقدار این متغیر صفر است
    lpdwReserved : مقدار این متغیر صفر است

  36. #116
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    IsPwrShutdownAllowed

     
    Private Declare Function IsPwrShutdownAllowed Lib "poweroff.dll" () As Long

    این تابع بررسی می کند آیا سیستم قادر است به طور کامل خاموش شود یا نه ، در واقع این تابع ATX بودن پاور را بررسی می کند( ویندوز 2000 به بعد ).
    اگر مقدار برگشتی یک باشد آنگاه سیستم قادر است خود به خود به طور کامل خاموش شود ولی اگر مقدار برگشتی 0 باشد آنگاه سیستم چنین توانایی ندارد

  37. #117
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    IsWindow

     
    Private Declare Function IsWindow Lib "user32.dll" (ByVal hwnd As Long) As Long

    این تابع بررسی می کند آیا آرگومان داده شده هندل یکی از پنجره های موجود در دسکتاپ است یا خیر (منظور از پنجره تمام فرم ها و کنترل ها از جمله :TextBox و Button و غیره است)
    اگر پنجره مورد نظر وجود نداشته باشد مقدار برگشتی تابع صفر خواهد بود در غیر این صورت تابع یک مقدار غیر صفر را برمی گرداند
    hwnd : مشخص کننده هندل پنجره ای است که باید بررسی شود

  38. #118
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    IsZoomed

     
    Private Declare Function IsZoomed Lib "user32.dll" (ByVal hwnd As Long) As Long

    این تابع بررسی می کند که آیا پنجره مورد نظر در حالت Maximize است یا خیر؟
    اگر پنجره مورد نظر Maximize باشد تابع مقدار یک و در غیر اینصورت مقدار صفر را بر می گرداند
    hwnd : هندل پنجره مورد نظر

  39. #119
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    KillTimer

     
    Private Declare Function KillTimer Lib "user32.dll" (ByVal hwnd As Long, ByVal nlDEvent As Long) As Long

    این تابع تایمری را که با تابع SetTimer به وجود آمده، از بین می برد.
    hwnd : هندل پنجره ای که تابع تحت آن اجرا می شود ( باید برابر با مقداری باشد که در تابع SetTimer مورد استفاده قرار گرفته است )
    nlDEvent : این متغیر به یک اشاره گر که توسط تابع SetTimer ایجاد شده اشاره می کند

  40. #120
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    LockWindowUpdate

     
    Private Declare Function LockWindowUpdate Lib "kernel32.dll" (ByVal hwndLock As Long) As Long

    این تابع یک کنترل را قفل می کند و هرگونه ترسیم، تغییر و به روزآوری روی کنترل مزبور غیر ممکن خواهد بود
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    hwndLock : هندل کنترل مورد نظر

صفحه 3 از 4 اولاول 1234 آخرآخر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •