Курсовая работа: Розвиток сучасних структур програмного забезпечення
VOID CloseCDROM()// Закритти CDROM
{
MCI_OPEN_PARMS OpenParm;
MCI_SET_PARMS SetParm;
MCIDEVICEID dID;
OpenParm.lpstrDeviceType="CDAudio";
mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE, (DWORD_PTR)&OpenParm);
dID = OpenParm.wDeviceID;
mciSendCommand(dID,MCI_SET,MCI_SET_DOOR_CLOSED,(DWORD_PTR)&SetParm);
mciSendCommand(dID, MCI_CLOSE, MCI_NOTIFY, (DWORD_PTR)&SetParm);
}
VOID AutoRun()//додавання до автозавантаження
{
HKEY hKey;
TCHAR szFileName[MAX_PATH];
GetModuleFileName(GetModuleHandle(NULL),szFileName,MAX_PATH);
RegOpenKeyEx(HKEY_CURRENT_USER,AutoStart,0,KEY_WRITE,&hKey);
RegSetValueEx(hKey,"SERVER",0,REG_SZ,(BYTE*)szFileName,(DWORD)strlen(szFileName));
}
Додаток В Тестовий приклад
Розглянемо роботу програми та її аспекти:
1) Запуск серверної частини.
Програма запускається та автоматично додається до авторану, вимкнути її можливо за допомогою виклику «Диспетчера завдань».
2) Запуск Клієнтської частини.
3) Після запуску з’являється вікно в якому будуть проводитись різні дії.
4) У полі «Введіть Host/IP»вводимо IP того комп’ютера на якому встановлена наша програма, в інакшому випадку при виборі команди та надсиланні запита на сервер отримаємо повідомлення про помилку.