3 Commits
v0.0 ... v0.1

2 changed files with 142 additions and 135 deletions

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
.vscode/
*.exe
*.txt

View File

@@ -1,136 +1,140 @@
#pragma comment(linker, "/subsystem:\"Windows\" /entry:\"mainCRTStartup\"") #pragma comment(linker, "/subsystem:\"Windows\" /entry:\"mainCRTStartup\"")
#include<windows.h> #include<windows.h>
#include<iostream> #include<iostream>
#include<cstdlib> #include<cstdlib>
#include<cstring> #include<cstring>
#include<ctime> #include<ctime>
using namespace std; using namespace std;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const int BLACK_LIST_SIZE = 3; const int BLACK_LIST_SIZE = 3;
string blackList[]={"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>","MuMuģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>","֪<EFBFBD><EFBFBD>"}; string blackList[]={"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>","MuMuģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>","֪<EFBFBD><EFBFBD>"};
int blackListTimeCount = 0; int blackListTimeCount = 0;
const int MAX_BLACKLIST_TIME_COUNT = 1800; const int MAX_BLACKLIST_TIME_COUNT = 1800;
const int TOLENT_MORE_TIME = 1200; const int TOLENT_MORE_TIME = 1200;
void saveData(){ void saveData(){
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>䵽save.txt // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>䵽save.txt
FILE *fp = fopen("save.txt", "w"); FILE *fp = fopen("save.txt", "w");
if(fp!=NULL){ if(fp!=NULL){
time_t timeNow = time(0); time_t timeNow = time(0);
tm *curTime=localtime(&timeNow); tm *curTime;
fprintf(fp, "%d %d %d %d", blackListTimeCount,curTime->tm_year,curTime->tm_mon,curTime->tm_mday); if(curTime->tm_hour<4) curTime = localtime(&timeNow-86400);
fclose(fp); else curTime = localtime(&timeNow);
} fprintf(fp, "%d %d %d %d", blackListTimeCount,curTime->tm_year,curTime->tm_mon,curTime->tm_mday);
} fclose(fp);
bool beginWithMuteFlag=false; }
void muteAll(){ }
keybd_event(VK_SPACE, 0, 0, 0); bool beginWithMuteFlag=false;
Sleep(1); void muteAll(){
keybd_event(VK_SPACE, 0, KEYEVENTF_KEYUP, 0); keybd_event(VK_SPACE, 0, 0, 0);
} Sleep(1);
void unmuteAll(){ keybd_event(VK_SPACE, 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_SPACE, 0, 0, 0); }
Sleep(1); void unmuteAll(){
keybd_event(VK_SPACE, 0, KEYEVENTF_KEYUP, 0); keybd_event(VK_SPACE, 0, 0, 0);
} Sleep(1);
int main(){ keybd_event(VK_SPACE, 0, KEYEVENTF_KEYUP, 0);
ShowWindow(GetConsoleWindow(), SW_HIDE); }
system("chcp 936 >>nul"); int main(){
FreeConsole(); ShowWindow(GetConsoleWindow(), SW_HIDE);
srand((unsigned)time(0)); system("chcp 936 >>nul");
char title[1024]; FreeConsole();
// <20><>save.txt<78>ж<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1> srand((unsigned)time(0));
FILE *fp = fopen("save.txt", "r"); char title[1024];
if(fp!=NULL){ // <20><>save.txt<78>ж<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
int curYear,curMonth,curDay; FILE *fp = fopen("save.txt", "r");
fscanf(fp, "%d%d%d%d", &blackListTimeCount,&curYear,&curMonth,&curDay); if(fp!=NULL){
time_t timeNow = time(0); int curYear,curMonth,curDay;
tm *curTime=localtime(&timeNow); fscanf(fp, "%d%d%d%d", &blackListTimeCount,&curYear,&curMonth,&curDay);
if(curTime->tm_year!=curYear||curTime->tm_mon!=curMonth||curTime->tm_mday!=curDay){ time_t timeNow = time(0);
blackListTimeCount = 0; tm *curTime;
} if(curTime->tm_hour<4) curTime = localtime(&timeNow-86400);
fclose(fp); else curTime = localtime(&timeNow);
} if(curTime->tm_year!=curYear||curTime->tm_mon!=curMonth||curTime->tm_mday!=curDay){
cout<<"Hello, Self Monitor!"; blackListTimeCount = 0;
while(true){ }
// <20>ж<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> fclose(fp);
time_t now = time(0); }
tm *ltm = localtime(&now); cout<<"Hello, Self Monitor!";
if(ltm->tm_hour==4&&ltm->tm_min==0){ while(true){
blackListTimeCount = 0; // <20>ж<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
} time_t now = time(0);
// <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><E3B4B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> tm *ltm = localtime(&now);
HWND hwnd = GetForegroundWindow(); if(ltm->tm_hour==4&&ltm->tm_min==0){
if (hwnd == NULL) { blackListTimeCount = 0;
continue; }
} // <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><E3B4B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if(GetWindowTextA(hwnd, title, 1024) == 0){ HWND hwnd = GetForegroundWindow();
cout<<"GetWindowTextW failed"<<endl; if (hwnd == NULL) {
cout<<"hwnd: "<<hwnd<<endl; continue;
cout<<"Error code: "<<GetLastError()<<endl; }
Sleep(1000); if(GetWindowTextA(hwnd, title, 1024) == 0){
continue; cout<<"GetWindowTextW failed"<<endl;
} cout<<"hwnd: "<<hwnd<<endl;
cout<<"*"<<title<<endl; cout<<"Error code: "<<GetLastError()<<endl;
// <20>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Sleep(1000);
bool isInBlackList = false; string strTitle = title; continue;
for(int i=0;i<BLACK_LIST_SIZE;i++){ }
if(strTitle.find(blackList[i])!=string::npos){ cout<<"*"<<title<<endl;
isInBlackList = true; // <20>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
break; bool isInBlackList = false; string strTitle = title;
} for(int i=0;i<BLACK_LIST_SIZE;i++){
} if(strTitle.find(blackList[i])!=string::npos){
cout<<"*"<<title<<endl<<isInBlackList<<endl; isInBlackList = true;
if(isInBlackList){ break;
cout<<hwnd<<','<<title<<"\n"; }
blackListTimeCount++; }
if(blackListTimeCount>=MAX_BLACKLIST_TIME_COUNT){ cout<<"*"<<title<<endl<<isInBlackList<<endl;
muteAll(); if(isInBlackList){
bool isContinue = true; cout<<hwnd<<','<<title<<"\n";
isContinue = MessageBoxA(hwnd, "<EFBFBD><EFBFBD>Сʱ<EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Сʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_YESNO) == IDYES; blackListTimeCount++;
if(isContinue){ if(blackListTimeCount>=MAX_BLACKLIST_TIME_COUNT){
MessageBoxA(hwnd, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD>Σ<EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>", MB_OK); muteAll();
for(int i=0;i<10;i++){ bool isContinue = true;
int randNum = rand()&1; isContinue = MessageBoxA(hwnd, "<EFBFBD><EFBFBD>Сʱ<EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Сʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_YESNO) == IDYES;
if(randNum){ if(isContinue){
isContinue = MessageBoxA(hwnd, "<EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD>һ<EFBFBD>£<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD>Եı<EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲô<EFBFBD><EFBFBD>\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰<EFBFBD>ȷ<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD>", MB_YESNO) == IDYES; MessageBoxA(hwnd, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʮ<EFBFBD>Σ<EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>", MB_OK);
}else{ for(int i=0;i<10;i++){
isContinue = MessageBoxA(hwnd, "<EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD>һ<EFBFBD>£<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD>Եı<EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲô<EFBFBD><EFBFBD>\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰<EFBFBD>ȡ<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD>", MB_YESNO) == IDNO; int randNum = rand()&1;
} if(randNum){
if(!isContinue){ isContinue = MessageBoxA(hwnd, "<EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD>һ<EFBFBD>£<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD>Եı<EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲô<EFBFBD><EFBFBD>\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰<EFBFBD>ȷ<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD>", MB_YESNO) == IDYES;
MessageBoxA(hwnd, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㲢û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ء<EFBFBD><EFBFBD><EFBFBD>", "̾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_OK); }else{
break; isContinue = MessageBoxA(hwnd, "<EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD>һ<EFBFBD>£<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD>Եı<EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʲô<EFBFBD><EFBFBD>\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˰<EFBFBD>ȡ<EFBFBD><EFBFBD>", "<EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><EFBFBD>", MB_YESNO) == IDNO;
} }
} if(!isContinue){
} MessageBoxA(hwnd, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㲢û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ء<EFBFBD><EFBFBD><EFBFBD>", "̾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_OK);
unmuteAll(); break;
if(isContinue){ }
MessageBoxA(hwnd, "<EFBFBD>ðɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷʵ<EFBFBD>м<EFBFBD><EFBFBD>£<EFBFBD>ȥæ<EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD>ʮ<EFBFBD><EFBFBD><EFBFBD>Ӻ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>æ<EFBFBD><EFBFBD>", MB_OK); }
blackListTimeCount = MAX_BLACKLIST_TIME_COUNT - TOLENT_MORE_TIME; }
}else{ unmuteAll();
MessageBoxA(hwnd, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǧ<EFBFBD>ּг<EFBFBD><EFBFBD>ƶ<EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>첻׼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD>\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>ƹص<EFBFBD><EFBFBD><EFBFBD>","True Ending",MB_OK); if(isContinue){
Sleep(5*1000); MessageBoxA(hwnd, "<EFBFBD>ðɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷʵ<EFBFBD>м<EFBFBD><EFBFBD>£<EFBFBD>ȥæ<EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD>ʮ<EFBFBD><EFBFBD><EFBFBD>Ӻ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>æ<EFBFBD><EFBFBD>", MB_OK);
// ǿ<>ƹر<C6B9>hwnd<6E><64><EFBFBD><EFBFBD> blackListTimeCount = MAX_BLACKLIST_TIME_COUNT - TOLENT_MORE_TIME;
PostMessageA(hwnd, WM_CLOSE, 0, 0); }else{
} MessageBoxA(hwnd, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǧ<EFBFBD>ּг<EFBFBD><EFBFBD>ƶ<EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>첻׼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD>\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>ƹص<EFBFBD><EFBFBD><EFBFBD>","True Ending",MB_OK);
}else if(blackListTimeCount%600==0){ Sleep(5*1000);
muteAll(); // ǿ<>ƹر<C6B9>hwnd<6E><64><EFBFBD><EFBFBD>
MessageBoxA(hwnd, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD>ʮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>£<EFBFBD>", "ʮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_OK); PostMessageA(hwnd, WM_CLOSE, 0, 0);
unmuteAll(); }
}else if(blackListTimeCount%300==0){ }else if(blackListTimeCount%600==0){
muteAll(); muteAll();
MessageBoxA(hwnd, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD>Ϣ", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_OK); MessageBoxA(hwnd, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD>ʮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>£<EFBFBD>", "ʮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_OK);
unmuteAll(); unmuteAll();
} }else if(blackListTimeCount%300==0){
} muteAll();
// <20><>ʱ MessageBoxA(hwnd, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD>Ϣ", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_OK);
Sleep(1000); unmuteAll();
static int clockCount = 0; }
clockCount++; }
if(clockCount%60==0){ // <20><>ʱ
saveData(); Sleep(1000);
} static int clockCount = 0;
// cout<<title<<endl; clockCount++;
// cout<<"blackListTimeCount: "<<blackListTimeCount<<endl; if(clockCount%60==0){
} saveData();
return 0; }
// cout<<title<<endl;
// cout<<"blackListTimeCount: "<<blackListTimeCount<<endl;
}
return 0;
} }