mam Buildera 2007, chciałem sobie stworzyć prostą aplikację która po kliknięciu na Button wyłączy komputer.
Próbowałem w ten sposób:
- Kod: Zaznacz cały
//---------------------------------------------------------------------------
#include <vcl.h>
#include <windows.h>
#pragma hdrstop
#include "Project1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm4 *Form4;
//---------------------------------------------------------------------------
__fastcall TForm4::TForm4(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm4::BitBtn1Click(TObject *Sender)
{
ExitWindowsEx(EWX_LOGOFF,0);
}
//---------------------------------------------------------------------------
void __fastcall TForm4::BitBtn2Click(TObject *Sender)
{
ExitWindows(EWX_POWEROFF,1);
}
//---------------------------------------------------------------------------
void __fastcall TForm4::Button2Click(TObject *Sender)
{
Application->Terminate();
}
Niestety na chwilę obecną działa tylko przycisk odpowiadający za wylogowanie. Czytałem, że w XPku potrzebny jest specjalny przywilej. Niestety nie wiem jak sobie z tym poradzić.