我写了一个简单的控制台应用程序,我想通过按键来控制它 这是我的代码:
#include "stdafx.h"
#include <windows.h>
int i = 1;
BOOL WINAPI ConsoleHandlerRoutine(DWORD dwCtrlType)
{
if (dwCtrlType == CTRL_CLOSE_EVENT)
{
i = 0;
return TRUE;
}
return FALSE;
}
int _tmain(int argc, _TCHAR* argv[])
{
BOOL ret = SetConsoleCtrlHandler(ConsoleHandlerRoutine, TRUE);
while(i == 1){
SetCursorPos(200, 200);
mouse_event(MOUSEEVENTF_RIGHTDOWN | MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
SetCursorPos(205, 205);
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
}
}
当控制台窗口未激活时,如何让程序在键盘按下时启动和停止?
最佳答案
关于c++ - 通过按键制作开/关控制台程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14914517/