Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //(c)Terminator
- #include <windows.h>
- #include <stdio.h>
- VOID APIENTRY t_call(LPVOID arg, DWORD ltm, DWORD htm){
- fputc('*', (_iobuf*)arg);
- }
- int main(void){
- HANDLE htimer = CreateWaitableTimer(NULL, FALSE, NULL);
- if(htimer == NULL)
- return 1;
- LARGE_INTEGER ls = {0};
- ls.QuadPart = -10000000;
- if(! SetWaitableTimer(htimer, &ls, 1000L, t_call, stdout, TRUE)){
- CloseHandle(htimer);
- return 1;
- }
- DWORD ret;
- while(1){
- ret = WaitForSingleObjectEx(htimer, INFINITE, TRUE);
- if(ret == WAIT_FAILED)
- break;
- // для выхода клавиша escape
- if(GetAsyncKeyState(VK_ESCAPE) & 0x8000){
- puts("FIN...");
- break;
- }
- }
- CancelWaitableTimer(htimer);
- CloseHandle(htimer);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement