ممنون از اینکه در این مدت این وبلاگ را یاری نموده اید .
در آینده ای نزدیک این وبلاگ به سایت دیگری انتقال خواهد یافت و از این به بعد میتوانید مطالب جدید
را از طریق سایت شادونه دنبال کنید .
|
آموزش کامپیوتر |
|||||||||||||||||||||
|
با سلام خدمت همه دوستان
ممنون از اینکه در این مدت این وبلاگ را یاری نموده اید . در آینده ای نزدیک این وبلاگ به سایت دیگری انتقال خواهد یافت و از این به بعد میتوانید مطالب جدید را از طریق سایت شادونه دنبال کنید . نوشته شده در تاريخ پنجم شهریور 1388 توسط طاهر
GetDiskFreeSpaceEx :
این تابع اطلاعاتی درباره حجم درایو ها می دهد ( فضای خالی و فضای کل )
اصل تابع : Public Declare Function GetDiskFreeSpaceEx Lib "kernel32" Alias "GetDiskFreeSpaceExA" (ByVal IpDirectoryName As String, IpFreeByteAvailableToCaller As Currency, IpTotalNumberOfBytes As Currency, IpTotalNumberOfFreeBytes As Currency) As Long
پارامتر ها .....
ادامه مطلب نوشته شده در تاريخ هشتم اردیبهشت 1388 توسط طاهر
FindClose :
این تابع الگویی که توسط تابع FindFirstFile برای جستجو یک یا چند فایل تعیین شده است را از بین می برد .
اصل تابع : Public Declare Function FindClose Lib "kernel32" Alias "FindClose" (ByVal hFindFile As Long) As Long
پارامتر ها ....
ادامه مطلب نوشته شده در تاريخ ششم اردیبهشت 1388 توسط طاهر
Open File :
از این تابع برای ساختن ، باز کردن و حذف کردن یک فایل می توان استفاده کرد ولی کار اصلی آن بدست آوردن دستگیره (Handle) یک فایل می باشد .
اصل تابع : Public Declare Function OpenFile Lib "kernel32" Alias "OpenFile" (ByVal lpFileName As String, lpReOpenBuff As OFSTRUCT, ByVal wStyle As Long) As Long
پارامتر ها ....
ادامه مطلب نوشته شده در تاريخ ششم اردیبهشت 1388 توسط طاهر
بزرگترین مجموعه کتابهای متالورژی
همه آنچه را که نیاز دارید در این مجموعه بیابید بعضی از عناوین این مجموعه عبارتند از : ASM Metals HandBook استانداردهای ASME استانداردهای AWS Materials Selection in Mechanical Design (2nd Edition) Plastics Engineered Product Design Steel and Aluminum database Plastics Materials COMPUTER MODELLING OF MICROPOROUS MATERIALS Metal Foams(Design Guide) Learning from Accidents Mechanical Engineer's Handbook Mechanics and Analysis of Composite Materials مبانی شکست دمای سطح قالب فولادی در ذوب ریزی برنج copper-brass Alloy_for_mold Science and Technology of Rubber (Third Edition) Piping Materials Guide Petroleum Biotechnology Welding Metallurgy- Kou welding metallurgy Mathers - Welding of Aluminum and its Alloys [CRC 2002] و دهها عنوان کتاب و کتابهای مرجع دیگر تعداد : 1 دی وی دی
نوشته شده در تاريخ ششم اردیبهشت 1388 توسط طاهر
خب امروز 10 روش برای خاموش کردن کامپیوتر تان معرفی میشود امیدوارم که نظرتان را جلب بکنه
نوشته شده در تاريخ پنجم اردیبهشت 1388 توسط طاهر
ممکه تا حالا شما دستورات و یا چیز های زیادی در قسمت Run خود تایپ کرده باشید و نمی خواهید کسی به آنها پی ببرد .
*مسیر رجیستری : HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
از منوی Start گزینه Run را انتخاب کنید بعد در آن RegEdit را تایپ کنید و اینتر را بزنید در صفحه باز شده به *مسیر رجیستری بالا بروید مقدارهایی که در آن وجود دارد را پاک کنید نوشته شده در تاريخ پنجم اردیبهشت 1388 توسط طاهر
اگر از سیستم شما کسی غیر از خودتون استفاده می کنه و شما نمی خواهید به تنظیمات صفحه نمایش دسترسی داشته باشد .
*مسیر رجیستری : HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\system *نوع : Dword Value *دستور :NoDispCLP *مقدار رجیستری : یک از منوی Start گزینه Run را انتخاب کنید بعد در آن RegEdit را تایپ کنید و اینتر را بزنید در صفحه باز شده به *مسیر رجیستری بالا بروید و در آن *دستور را با *نوع داده شده بسازید (با *مقدار رجیستری بالا) برای برگرداندن به حالت اول مقدار ساخته شده را پاک کنید .
نکته : اگر در مسیر پوشه System وجود نداشت آن را بسازید برای این کار روی پوشه Policies کلیک راست کرده و از بخش New گزینه Key را انتخاب کنید . نوشته شده در تاريخ پنجم اردیبهشت 1388 توسط طاهر
تابع Copy File :
این تابع یک فایل را در محل مورد نظر کپی می کنه . اصل تابع : Public Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
پارامتر ها : lpExistingFileName : این پارامتر یک متغیر از نوع String است که مسیر و نام فایل مبدا یعنی فایلی که قرار است کپی شه . lpNewFileName : این پارامتر یک متغیر از نوع String است که مسیر و نام فایل مقصد را مشخص می کنه . bFailIfExists : این پارامتر از نوع Boolean ، که اگر این پارامتر True باشه و فایل مقصد قبلا وجود داشته باشه کار تابع نیمه کاره می مونه ولی اگه False باشه فایل قبلی Over Write می شه .
خروجی : این تابع اگه Ture یا یک باشه یعنی تابع کار خودشو به درستی انجام داده و اگه False یا صفر باشه کار تابع نیمه تمام مانده است .
تابع Delete File :
با استفاده از این تابع می توان یک فایل را از روی دیسک پاک کرد .
اصل تابع : Public Declare Function DeleteFile Lib "kernel32" Alias "DeleteFileA" (ByVal lpFileName As String) As Long
پارامتر ها : lpFileName : این تابع دارای یک پارامتر است که از نوع String می باشد و مسیر و نام فایلی که قرار است از روی دیسک پاک شود را مشخص می کند .
خروجی : از نوع Boolean بوده و اگر یک یا True باشه یعنی تابع به درستی کار خود را انجام داده است .
تابع Move File :
از این تابع برای انتقال یک فایل از یک مسیر به یک مسیر دیگه استفاده می شه .
اصل تابع : Public Declare Function MoveFile Lib "kernel32" Alias "MoveFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String) As Long
پارامتر ها : lpExistingFileName : نوع String ، مسیر و نام فایل مبدا lpNewFileName : نوع String ، مسیر و نام فایل مقصد خروجی : نوع Boolean ، یک یا True ---> کار تابع انجام شده است . صفر یا False ---> کار تابع انجام نشده است .
تابع GetFileAttributes :
این تابع خصوصیات فایل از قبیل Readonly و System و... را برمی گرداند .
اصل تابع : Public Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Long
پارامتر ها : lpFileName : نوع String ، مسیر و نام فایل .
خروجی : تابع می تواند چند حالت زیر را داشته باشد : 1). FILE_ATTRIBUTE_ARCHIVE : مشخص می کند که فایل یا فهرست خاصیت ARCHIVE دارد و مقدار آن برابر &H20 است 2). FILE_ATTRIBUTE_COMPRESSED : مشخص می کنه که فایل فشرده است و مقدار آن برابر &H800 است . 3). FILE_ATTRIBUTE_DIRECTORY : مشخص می کنه که مسیری که در lpFileName داده شده یک فهرست است و مقدار آن برابر &H10 است . 4). FILE_ATTRIBUTE_HIDDEN : مشخص می کنه که فایل خاصیت HIDDEN دارد و مقدار آن برابر &H2 است . 5). FILE_ATTRIBUTE_NORMAL : مشخص می کنه که فایل خاصیت NORMAL دارد و مقدار آن برابر &H80 است . 6). FILE_ATTRIBUTE_READONLY : مشخص می کنه که فایل خاصیت READONLY دارد و مقدار آن برابر &H1 است . 7). FILE_ATTRIBUTE_SYSTEM : مشخص می کنه که فایل خاصیت SYSTEM دارد و مقدار آن برابر &H4 است . 8). FILE_ATTRIBUTE_TEMPORARY : مشخص می کنه که فایل از نوع Temp است و مقدار آن برابر &H100 است .
گزینه های بالا می توان به صورت ثابت تعریف کرد برای مثال : Const FILE_ATTRIBUTE_HIDDEN = &H2
تابع SetFileAttributes :
این تابع دقیقا برعکس تابع قبلی عمل می کنه یعنی می توان خاصیت های فایل را تغییر داد .
اصل تابع : Public Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
پارامتر ها : lpFileName : نوع String ، مسیر و نام فایل . dwFileAttributes : از نوع Long ، دقیقا همان مقدارهایی خروجی تابع GetFileAttributes است که عبارتند از :
1). FILE_ATTRIBUTE_ARCHIVE : مشخص می کند که فایل یا فهرست خاصیت ARCHIVE دارد و مقدار آن برابر &H20 است 2). FILE_ATTRIBUTE_COMPRESSED : مشخص می کنه که فایل فشرده است و مقدار آن برابر &H800 است . 3). FILE_ATTRIBUTE_DIRECTORY : مشخص می کنه که مسیری که در lpFileName داده شده یک فهرست است و مقدار آن برابر &H10 است . 4). FILE_ATTRIBUTE_HIDDEN : مشخص می کنه که فایل خاصیت HIDDEN دارد و مقدار آن برابر &H2 است . 5). FILE_ATTRIBUTE_NORMAL : مشخص می کنه که فایل خاصیت NORMAL دارد و مقدار آن برابر &H80 است . 6). FILE_ATTRIBUTE_READONLY : مشخص می کنه که فایل خاصیت READONLY دارد و مقدار آن برابر &H1 است . 7). FILE_ATTRIBUTE_SYSTEM : مشخص می کنه که فایل خاصیت SYSTEM دارد و مقدار آن برابر &H4 است . 8). FILE_ATTRIBUTE_TEMPORARY : مشخص می کنه که فایل از نوع Temp است و مقدار آن برابر &H100 است . نوشته شده در تاريخ پنجم اردیبهشت 1388 توسط طاهر
API رو می توان قلب ویندوز فرض کرد . زیرا ما هر کاری که در ویندوز انجام می دهیم در واقع یکی از تابع های َAPI فراخوانی می شود .
برای مثال وقتی شما در محیط برنامه نویسی vb وارد شده و یا هر محیط دیگری پروژه جدیدی را آغاز می کنید و فرم اولیه را روی صفحه آورده و آماده طراحی می شوید در واقع استفاده از Api را آغاز کرده اید در حقیقت در همین لحظه تابع Create Window فراخوانی شده و فرم مزبور در مقابل شما قرار می گیرد .
Api شاید به نظر پیچیده به نظر برسه با بیش از 1000 تابع ولی یک امکان بسیار قوی است .
توابع Api در یکسری فایل ها با پسوند DLL قرار دارند . DLL مخفف ( Dynamic Linked Library ) یا همان کتابخانه پیوندی پویا می باشد که می تواند شامل یکسری کد و داده ( مثل تصویر ، صوت و ... ) باشد .
مهمترین DLL ها kernel32.dll , user32.dll , shell32.dll و ... می باشد .
طریقه استفاده از Api
| Public | Private ] Declare Function name Lib "libname"[Alias "aliasname"](arglist) As type
Declare Function : یعنی شما قصد استفاده از روال تابع Function را دارید name : نام تابع مورد نظر libname : نام Dll مورد نظر aliasname : این قسمت اختیاری است . وقتی استفاده می شود که در زبان برنامه نویسی نام اصلی این تابع وجود داشته باشد . arglist : این قسمت هم می تونه اختیاری باشه از این قسمت برای فرستادن پارامتر ها استفاده می شه .
البته به چند نوع دیگه هم می شه تعریف کرد . اگه این تعریف رو دیده باشید حتما می گید خیلی سخته ولی یه راه آسون بهتون می گم که بیشتر API ها در آن موجود است . می توانید از برنامه کاربردی API Text Viewer استفاده نمایید که در پوشه نصب vb موجود است . نوشته شده در تاريخ پنجم اردیبهشت 1388 توسط طاهر
|
|||||||||||||||||||||