Я подключил фотографическую вспышку к своему компьютеру с помощью релейного переключателя, подключенного к последовательному порту. Следующий код заставляет стробоскоп мигать с частотой 4 Гц в течение 10 вспышек:
#include <windows.h>
//Initialise Windows module
int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil)
{
//Define the serial port precedure
HANDLE hSerial;
int freq = 4;
int iterations = 10;
int x;
for ( x = 0; x < iterations; x++)
{
//Fire the flash (open the serial port, and immediately close it)
hSerial = CreateFile("COM1",GENERIC_WRITE, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
CloseHandle(hSerial);
//Sleep in between flashes for specified duration
Sleep (1000/freq);
}
return 0;
}
Как реализовать диалоговые окна в начале программы, чтобы пользователь мог вводить значения 'freq' и 'iterations'?