三个代码最后是c++伪代码
驱邪少女.vbe
MsgBox "驱邪少女喜欢你!", vbInformation, "来自驱邪少女的消息"
Dim fso, file
Set fso = CreateObject("Scripting.FileSystemObject")
file_path = WScript.ScriptFullName
If MsgBox("你觉得这只是个玩笑吗?(确定=不喜欢,取消=喜欢)", vbQuestion + vbYesNo) = vbCancel Then
' 如果用户点击了“取消”,则表示喜欢,不删除自身
MsgBox "驱邪少女会一直守护着你。", vbOKOnly, "驱邪少女的决定"
Else
' 如果用户点击了“确定”,则表示不喜欢,删除自身
fso.DeleteFile file_path, True
MsgBox "驱邪少女.vbe已按照你的意愿自我删除。", vbOKOnly, "驱邪少女的告别"
End If
Set fso = Nothing
且不会删除自我
驱邪少女.vbs
Option Explicit
Dim fso, file, WshShell
Set fso = CreateObject("Scripting.FileSystemObject")
file_path = WScript.ScriptFullName
Set WshShell = CreateObject("WScript.Shell")
MsgBox "驱邪少女喜欢你!", vbInformation, "来自驱邪少女的消息"
If MsgBox("你觉得这只是个玩笑吗?(确定=不喜欢,取消=喜欢)", vbQuestion + vbYesNo) = vbCancel Then
' 如果用户点击了“取消”,则表示喜欢,不删除自身
MsgBox "驱邪少女会一直守护着你。", vbOKOnly, "驱邪少女的决定"
Else
' 如果用户点击了“确定”,则表示不喜欢,删除自身并重启计算机
fso.DeleteFile file_path, True
MsgBox "驱邪少女.vbe已按照你的意愿自我删除。", vbOKOnly, "驱邪少女的告别"
WshShell.Run "shutdown /r /t 0", , True ' 立即重启计算机
End If
Set fso = Nothing
Set WshShell = Nothing
第三是c++伪代码
#include <iostream>
#include <fstream>
#include <cstdlib>
// 假设有一个函数可以安全地删除文件
void safeDeleteFile(const std::string& filePath) {
// 在真实的程序中,这里应包含适当的错误处理和系统调用(如Windows API的DeleteFile())
// 这里仅为示意
std::cout << "尝试删除文件: " << filePath << std::endl;
}
int main() {
std::cout << "驱邪少女喜欢你点是自我删掉驱邪少女.exe" << std::endl;
char userChoice;
std::cin >> userChoice;
if (userChoice == '是' || userChoice == 'y') { // 用户表示同意
safeDeleteFile("驱邪少女.exe");
std::cout << "文件驱邪少女.exe已删除" << std::endl;
// 创建文本文件
std::ofstream驱邪少女杀手VBE("驱邪少女杀手.vbe");
驱邪少女杀手VBE.close();
std::cout << "生成了文件:驱邪少女杀手.vbe" << std::endl;
std::ofstream goodbyeNote("C:/驱邪少女己删.txt");
goodbyeNote << "我走了后点驱邪少女己删.txt";
goodbyeNote.close();
std::cout << "生成了文件:C:/驱邪少女己删.txt" << std::endl;
std::cout << "内容:对不起,我不小心在你电脑生成了文件" << std::endl;
// 模拟生成还原器.exe的行为(在实际应用中不合法且不可能直接编码实现)
// std::ofstream还原器EXE("驱邪少女还原器.exe"); // 这行仅用于示意,不应在真实程序中创建可执行文件
// 还原器EXE.close();
std::cout << "如果存在还原器,它会删除驱邪少女.exe与驱邪少女.vbe(此处为概念描述,未实际实现)" << std::endl;
} else {
std::cout << "开玩笑吧,不过我还是自我删掉了驱邪少女.exe" << std::endl;
safeDeleteFile("驱邪少女.exe");
}
return 0;
}