Archive for the ‘Windows’ Category

PlaySound

头文件:mmsystem.h

函数原型:BOOL WINAPI PlaySound(LPCSTR pszSound, HMODULE hmod, DWORD fdwSound)

参考http://zhidao.baidu.com/question/41366091.html

#include <windows.h>
#include <mmsystem.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
 int choice = MessageBox(NULL, TEXT("重启计算机?"), TEXT("重启"), MB_OKCANCEL | MB_ICONQUESTION | MB_DEFBUTTON2);
 if(choice == IDOK)
 {
  PlaySound("C:WINDOWSMediaWindows XP 关机.wav", NULL, SND_FILENAME | SND_ASYNC);
  MessageBox(NULL, TEXT("关闭计算机……"), TEXT("关闭"), MB_OK);
  PlaySound(NULL, NULL, SND_FILENAME);
  choice = MessageBox(NULL, TEXT("启动计算机?"), TEXT("启动"), MB_YESNO | MB_ICONQUESTION);
  if(choice == IDYES)
  {
   PlaySound("C:WINDOWSMediaWindows XP 启动.wav", NULL, SND_FILENAME | SND_SYNC);
   MessageBox(NULL, TEXT("计算机已成功启动!"), TEXT("启动成功"), MB_OK);
  }
 }
 return 0;
}

重启计算机

MessageBox

函数原型:int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType)

函数功能:创建、显示和操作一个消息框。消息框含有应用程序定义的消息标题和内容,加上预定义图标与按钮的任何组合。

hWnd标识将被创建的消息框的拥有窗口。如果此参数为NULL,则消息框没有拥有窗口。

lpText消息框内容,lpCaption消息框标题,uType指定一个决定对话框的内容和行为的位标志集。

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
 MessageBox(NULL, TEXT(
Hello, windows!), TEXT(Msg), MB_OK);
 return 0;
}

有关uType取值可查看winuser.h

/*
 * MessageBox() Flags
 */
#define MB_OK                       0
×00000000L
#define MB_OKCANCEL                 0
×
00000001L
#define MB_ABORTRETRYIGNORE         0
×
00000002L
#define MB_YESNOCANCEL              0
×
00000003L
#define MB_YESNO                    0
×
00000004L
#define MB_RETRYCANCEL              0
×
00000005L
#define MB_ICONHAND                 0
×
00000010L
#define MB_ICONQUESTION             0
×
00000020L
#define MB_ICONEXCLAMATION          0
×
00000030L
#define MB_ICONASTERISK             0
×00000040L

注意到不同取值的分组位规律,采用按位或运算“|”进行组合。

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
 int choice = MessageBox(NULL, TEXT("你是好人吗?"), TEXT("你是好人吗?"), MB_YESNO | MB_ICONQUESTION | MB_DEFBUTTON2);
 switch(choice)
 {
  case IDYES:
   MessageBox(NULL, TEXT("一看你就不是好人,点击【确定】开始格式化C盘!"), TEXT("是"), MB_OK | MB_ICONWARNING);
   break;
  case IDNO:
   MessageBox(NULL, TEXT("尝试把你变成好人失败,是否重试?"), TEXT("否"), MB_RETRYCANCEL);
   break;
  default:
   ;
 }
 return 0;
}

Win骨干代码

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
 return 0;
}

实用DOS命令

DOS是英文Disk Operating System的缩写,意思是磁盘操作系统。DOS主要是一种面向磁盘的系统软件(即操作系统),是硬件、指令集的一层外壳(英文shell),它主要包括Shell(command.com)和IO(io.sys)两部分。Shell是DOS的外壳,负责将用户输入的命令翻译成操作系统能够理解的语言。DOS的IO接口通常实现了一组基于INT21H的中断。

help——列出系统命令及其作用。

help 命令名——显示该命令用法及详细信息。

实用程序名 /?——非系统命令、实用程序命令帮助(如shutdown /?)。

Ctrl+C——退出命令。

exit——退出。

cls——清屏。

cd 文件名——进入“文件名”子目录。

cd ..——返回上一层目录。

cd\——返回到根目录。

盘符:——进入某磁盘。

ipconfig或者ipconfig/all——查看网络配置。

ping IP或者网址——一般用于检测网络通不通。

shutdown -模式参数(可选l注销,s关闭此计算机,r关闭并重启此计算机,a放弃系统关机) -t xx(时间参数,xx为秒) -c "comment"(关闭注释)
如:1分钟后重启shutdown -r -t 60;1分钟后关机shutdown -s -t 60。

无觅相关文章插件,快速提升流量