OI教练模拟器自动刷天赋脚本!
其实和人手速度差不多,优势是可以挂机。
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
char *sb,s[1001000];
void down(int vk){
keybd_event(vk,0,0,0);
}
void up(int vk){
keybd_event(vk,0,KEYEVENTF_KEYUP,0);
}
void press(int vk){
Sleep(60);
down(vk);
up(vk);
}
int id(char s){
return (s-'A')+65;
}
int i0(char s){
return (s-'0'+48);
}
void write(string s){
int len=s.size();
for(int i=0;i<len;i++){
if(s[i]<='z'&&s[i]>='a'){
s[i]-=32;
}
if(s[i]<='9'&&s[i]>='0'){
press(i0(s[i]));
}
if(s[i]<='Z'&&s[i]>='A'){
press(id(s[i]));
}
if(s[i]=='_'){
down(16);
press(189);
up(16);
}
}
}
bool clip(){
if(::OpenClipboard(NULL)){
//获得剪贴板数据
HGLOBAL hMem = GetClipboardData(CF_TEXT);
if(NULL != hMem){
sb= (char*)::GlobalLock(hMem);
// cout<<"网站为"<<sb<<'\n';
if(NULL != sb){
::GlobalUnlock(hMem);
}
}
::CloseClipboard();
return 1;
}
return 0;
}
int main(){
// system("dir | clip");
while(1){
down(17);
write("R");
up(17);
Sleep(400);
down(17);
write("F");
up(17);
write("jijin1");
press(13);
press(9);
press(9);
press(9);
press(13);
down(17);
write("C");
up(17);
Sleep(100);
if(clip()){
int len=strlen(sb);
for(int i=0;i<2;i++){
s[i]=sb[i];
}
string ned="激进";
// cout<<len<<' '<<s[0]<<" "<<s[1]<<'\n';
if(s[0]==ned[0]&&s[1]==ned[1]){
cout<<"ok";
break;
}
}
}
up(17);
}

浙公网安备 33010602011771号