تبليغاتX
http://cplusplus.blogfa.ir/ - API
 
http://cplusplus.blogfa.ir/
 
API

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 )

  نوشته شده در  چهارشنبه نهم فروردین 1385ساعت 10:13  توسط Arashmidos  | 
 
  Copyright (c) 2005-2007 cplusplus.blogfa.com, all rights reserved