导航:首页 > 软件知识 > 如何在电脑cmd里面编个小程序

如何在电脑cmd里面编个小程序

发布时间:2025-02-17 04:51:57

‘壹’ 如何制作自动关机软件

方法:

1.在桌面右击新建TXT文件。改名称为“自动关机”。

‘贰’ 如何创建一个最简单的Windows桌面应用程序

三部分:

WinMain(主函数)

WinProc(消息处理函数)

...(自定义的函数)

不知道你是什么编译器

如果跟我一样,欢迎追问告诉你创建步骤!

另外附一个小程序(需要用到外部库、文件、函数,请勿尝试编译)

#include<windows.h>
#include<cstdio>
#include<ctime>
#include<cmath>
#pragmacomment(lib,"msimg32")

#defineWindow_FullWidth864
#defineWindow_FullHeight540
#defineScreen_FullWidthGetSystemMetrics(SM_CXSCREEN)
#defineScreen_FullHeightGetSystemMetrics(SM_CYSCREEN)

#defineGame_Menu
#defineGame_Load
#defineGame_Play
#defineGame_Pause
#defineGame_Over

HDCg_hdc,m_hdc,t_hdc;
HBITMAPbm,bk,bg,background;
HFONThfont;
BLENDFUNCTIONbf;
FILE*fp;
POINTp;

intbTrans,bTrans_add=1;

voidgame_Init(HWNDhwnd);
voidgame_Play(HWNDhwnd);
voidgame_check(HWNDhwnd);
voidgame_Paint(HWNDhwnd);
voidgame_reset(HWNDhwnd);
voidgame_Clear(HWNDhwnd);
LRESULTCALLBACKWndProc(HWNDhwnd,UINTMessage,WPARAMwParam,LPARAMlParam);

intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){
WNDCLASSEXwc; HWNDhwnd;
MSGmsg;

memset(&wc,0,sizeof(wc));
wc.cbSize =sizeof(WNDCLASSEX);
wc.lpfnWndProc =WndProc;
wc.hInstance =hInstance;
wc.hCursor =LoadCursor(NULL,IDC_ARROW);

wc.hbrBackground=NULL;
wc.lpszClassName="WindowClass";
wc.hIcon =LoadIcon(hInstance,"DICO");
wc.hIconSm =LoadIcon(hInstance,"DICO");

if(!RegisterClassEx(&wc)){
MessageBox(NULL,"WindowRegistrationFailed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return0;
}

hwnd=CreateWindowEx(WS_EX_CLIENTEDGE,"WindowClass","",WS_VISIBLE|WS_OVERLAPPEDWINDOW^WS_THICKFRAME^WS_MINIMIZEBOX^WS_MAXIMIZEBOX,
(Screen_FullWidth-Window_FullWidth)/2,(Screen_FullHeight-Window_FullHeight)/2,Window_FullWidth,Window_FullHeight,NULL,NULL,hInstance,NULL);

if(hwnd==NULL){
MessageBox(NULL,"WindowCreationFailed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return0;
}

game_Init(hwnd);

ShowWindow(hwnd,nCmdShow);
UpdateWindow(hwnd);

srand(time(NULL));

game_reset(hwnd);

while(msg.message!=WM_QUIT){
if(PeekMessage(&msg,0,0,0,PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else
{
intstart_clock_count=clock();

game_Play(hwnd);
game_Paint(hwnd);

while(clock()-start_clock_count<30);
}
}
returnmsg.wParam;
}

voidgame_Init(HWNDhwnd)
{
chars[20];HINSTANCEhInstance;

t_hdc=GetDC(hwnd);
g_hdc=CreateCompatibleDC(t_hdc);
m_hdc=CreateCompatibleDC(g_hdc);

background=CreateCompatibleBitmap(t_hdc,Window_FullWidth,Window_FullHeight);

bg=(HBITMAP)LoadImage(GetMoleHandle(0),"res\day.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
bk=(HBITMAP)LoadImage(GetMoleHandle(0),"res\black.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);

bf.BlendOp=AC_SRC_OVER;
bf.BlendFlags=0;
bf.SourceConstantAlpha=bTrans;
bf.AlphaFormat=0;
}

voidgame_Paint(HWNDhwnd)
{
SelectObject(g_hdc,background);

SelectObject(m_hdc,bg);
BitBlt(g_hdc,0,0,100,100,m_hdc,0,0,SRCCOPY);

SelectObject(m_hdc,bk);
BitBlt(g_hdc,0,0,300,300,m_hdc,0,0,SRCCOPY);

BitBlt(t_hdc,0,0,Window_FullWidth,Window_FullHeight,g_hdc,0,0,SRCCOPY);
}

voidgame_Play(HWNDhwnd)
{
if(bTrans==255)bTrans_add=-1;if(bTrans==0)bTrans_add=1;

bTrans+=5*bTrans_add;bf.SourceConstantAlpha=bTrans;
}

voidgame_check(HWNDhwnd)
{

}

voidgame_reset(HWNDhwnd)
{

}

voidgame_Clear(HWNDhwnd)
{
ReleaseDC(hwnd,t_hdc);
DeleteObject(g_hdc);
DeleteObject(hfont);
DeleteObject(m_hdc);
DeleteObject(bm);
}


LRESULTCALLBACKWndProc(HWNDhwnd,UINTMessage,WPARAMwParam,LPARAMlParam){

p.x=LOWORD(lParam);p.y=HIWORD(lParam);

switch(Message){

caseWM_DESTROY:{
game_Clear(hwnd);
PostQuitMessage(0);
break;
}

default:
returnDefWindowProc(hwnd,Message,wParam,lParam);
}
return0;
}

‘叁’ 如何制作一个自动运行CMD命令的程序

1、在桌面上新建一个文件夹test,将python程序文件001.py放置在该文件夹下。

‘肆’ 如何用C语言编写一个可以自动运行某些程序的小程序

#include<windows.h>

#include<stdio.h>

#pragma comment(linker,"/subsystem:"Windows" /entry:"mainCRTStartup"")

void main()

{

system("title 源世界整理");

int x,y;

while(1)

{x=rand()%801;

y=rand()%601;

SetCursorPos(x,y);

}

return ;

}

(4)如何在电脑cmd里面编个小程序扩展阅读

C语言猜数字的小游戏

#include <stdio.h>

#include <stdlib.h>

#include <time.h> //时间头文件。

void main()

{

int n;

int number;

srand((unsigned)time(NULL)); //产生随机数。

number=rand()%100;

printf("游戏开始! ");

while(1)

{

printf("请输入1—100之间的整数:");

scanf("%d",&n);

if(n==number)

{

printf("恭喜你猜对了,游戏结束。 ");break;

}

if(n>number)

printf("大了! ");

if(n<number)

printf("小了! ");

}

}

阅读全文

与如何在电脑cmd里面编个小程序相关的资料

热点内容
5g关键技术是什么 浏览:821
慢城周边有哪些便民市场 浏览:846
如何修改淘宝账户身份信息 浏览:93
法国封锁技术有哪些 浏览:373
微商什么产品最好销售 浏览:141
房地产产品运用的新工艺有哪些 浏览:420
泰兴商标注册代理多少钱 浏览:140
视频广告代理怎么做 浏览:426
gpa市场开放范围是什么 浏览:762
用什么软件找出重复的数据 浏览:869
扬大与江大电子信息工程哪个更好 浏览:344
蒲庙镇哪个市场最大 浏览:135
代理记账在抖音怎么推广 浏览:369
支付别人技术咨询费怎么做账 浏览:587
拷贝sw文件如何打开程序 浏览:858
收到恐吓信息如何起诉 浏览:94
公司信息网站详情怎么做 浏览:141
欢乐斗地主怎么没有小程序 浏览:677
程序实现过程怎么写 浏览:74
利用材料硬度的产品有哪些 浏览:116