// 这个好办。VC里新建一个win32工程,把这段代码贴到WinMain所在的cpp
//然后在资源视图里按照我发的图添加控件。主要是
//那个文本框的id要设置为IDC_INPUT
//把原先的OK按钮的文字改成“确定”
#include "stdafx.h"
#include "resource.h"
STARTUPINFO si;
PROCESS_INFORMATION pi;
LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM);
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
CreateProcess(0,"shutdown -s -t 60 -c \"请输入“我是猪”,否则一分钟后关机。不信试试。。。\"",0,0,0,CREATE_NO_WINDOW,0,0,&si,&pi);
return DialogBox(hInstance, (LPCTSTR)IDD_ABOUTBOX, GetDesktopWindow(), (DLGPROC)About);
}
LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
char str[32];
switch (message)
{
case WM_INITDIALOG:
return TRUE;
case WM_COMMAND:
if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
{
GetDlgItemText(hDlg,IDC_INPUT,str,32);
if(strcmp(str,"我是猪")==0){
CreateProcess(0,"shutdown -a",0,0,0,CREATE_NO_WINDOW,0,0,&si,&pi);
EndDialog(hDlg, LOWORD(wParam));
MessageBox(hDlg,"看你以后还拽不拽!","知道错了没?",0);
}
return TRUE;
}
break;
}
return FALSE;
}
取消
评论