|
http://cplusplus.blogfa.ir/ |
How using API functions?
API چیست؟
ویندوز برای کنترل خود توابع و روال هایی را در اختیار برنامه نویسان می گذارد که در Dll های خاصی قرار داشته و به نام توابع API ( Application programming Interface )
معروفند. این توابع دارای قدرت و توانایی بالایی می باشند و قابل استفاده توسط برنامه نویسان Delphi, C++, Visual c, Visual Basic و غیره می باشند.
* کاربرانی که برنامه های خود را در حالت Win32 Console Application اجرا می کنند لازمست که هدر فایل windows.h را در برنامه های خود قرار دهند.
#include
یکی از مهم ترین توابعی که در اکثر برنامه ها مورد استفاده قرار می گیرد تابع
ExitWindowsEx ( UINT uFlags, DWORD dwReason );
از این تابع برای Restart ، Logoff و یا Shutdown کردن کامپیوتر استفاده می شود.
همانطور که در prototype این تابع نوشته شده دو متغیر را به عنوان ورودی می گیرد.
متغیر اول می تواند مقادیر
EWX_LOGOFF
EWX_POWEROFF
EWX_REBOOT
EWX_SHUTDOWN
و یا مقدار صحیح متناظر با هر متغیر را بپذیرد. پارامتر دوم علت فراخوانی این تابع می باشد که مقدار آن را صفر قرار دهید. پس برای Logoff کردن کاربر کد زیر را داریم :
ExitWindowsEx ( EWX_LOGOFF, 0 ); // ExitWindowsEx( 0, 0 )
کد لازم برای ReStart کردن کامپیوتر
ExitWindowsEx ( EWX_REBOOT, 0 ); // ExitWindowsEx( 2, 0 )
کد لازم برای ShutDown کردن کامپیوتر
ExitWindowsEx ( EWX_SHUTDOWN, 0 ); // ExitWindowsEx( 3, 0 )
|
|
Copyright (c) 2005-2007 cplusplus.blogfa.com, all rights reserved |
|