![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-24 15:51 |
共 47,811 主题排行 / 349,909 发帖 / 今日 0 篇 / 48,262 会员排行 |
| 论坛回收站 » 帮忙把这段C++编译成EXE或批处理能调用执行的文件? |
| 可打印版本 2,063 / 2 |
| 第1楼 bd123456789 | 发表于 2010-06-23 15:55 |
| 中级用户 发帖 216 积分 360 | |
|
帮忙把这段C++编译成EXE或批处理能调用执行的文件? #include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { static TCHAR szAppName[] = TEXT("ScreenDown") ; HWND hwnd ; WNDCLASS wndclass ; wndclass.style = CS_HREDRAW | CS_VREDRAW ; wndclass.lpfnWndProc = DefWindowProc ; wndclass.cbClsExtra = 0 ; wndclass.cbWndExtra = 0 ; wndclass.hInstance = hInstance ; wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION) ; wndclass.hCursor = LoadCursor(NULL, IDC_ARROW) ; wndclass.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH) ; wndclass.lpszMenuName = NULL ; wndclass.lpszClassName = szAppName ; if (!RegisterClass(&wndclass)) { MessageBox(NULL, TEXT("This program requires Windows NT!"), szAppName, MB_ICONERROR) ; return 0 ; } hwnd = CreateWindow(szAppName, TEXT("ScreenDown"), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL) ; ShowWindow(hwnd, 0) ; UpdateWindow(hwnd) ; Sleep(1000); SendMessage(hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2); return 0; } |
|
| 第2楼 yksoft1 | 发表于 2010-06-23 21:46 |
| 高级用户 发帖 395 积分 823 | |
|
这个貌似是个最简单的win stub,发个关闭显示器电源的功能吧
|
|
| 第3楼 bd123456789 | 发表于 2010-06-26 17:17 |
| 中级用户 发帖 216 积分 360 | |
Originally posted by yksoft1 at 2010-6-23 09:46 PM: 嗯,强 谁能帮忙编译一下 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |