zoukankan      html  css  js  c++  java
  • 关机-替代Windows关机对话框

    关闭对话框。 关机对话框与额外的选项。 T.O.C. 描述。(#) 介绍。(#) 特性。(#) 编程。(#) 使用/帮助。(#) 免责声明。[#] [^] 描述 它是windows XP关机对话框的另一种选择。与传统的关闭对话框相比,它有更多的特性,比如进程枚举、自动运行和注册服务。它还使用区域来定制形状。它可以用于Windows 95, 98, NT4, 2000, ME的一个XP风格的关机对话框。(^) 介绍 关机程序是我几年前学习c++时编写的一个小程序。我使用纯c++和win32 api使用Dev c++编写了它。这是一个小程序,模仿窗口关闭对话框。它使用GDI来定制形状和定制按钮。(^) 特性 关机的主要特点是 它可以关闭任何运行Windows操作系统的PC。 它适当地使用了所需的权限来关闭运行在windowsnt上的pc,实际上我已经从一个MSDN示例复制了代码。 选择电源关闭和手动关机。 使用GDI自定义形状。 运行的进程枚举。 汽车运行列表。 注册服务列表。 类探针(非功能性) 窗口动画(用于winver >win2000) (^) 编程 关机的程序设计非常简单。它是用纯c++编程的。如果有人想知道一些细节, 形状: 这是通过将区域应用到对话框来实现的。该程序主要使用3个区域。第一个区域为正常状态,第二个区域为展开状态,第三个区域为捕捉鼠标点击。我用各种圆形矩形的组合,通过试错的方法,小心地创建了区域。一旦该区域被应用,该区域之外的对话框的形状就变得透明。该区域外的对话框部分对鼠标事件也变得透明。 对于下拉按钮,我跟踪了第三个区域的点击测试。 关闭: 对于在NT上运行的机器,关闭API ExitWindowsEx()需要特权。在shutdown函数调用之前访问所需的权限。在调用ExitWindowsEx () API之后,它立即返回,从而为程序提供了退出的时间。但是在退出程序之前重新设置特权。 过程枚举: 它使用了EnumProcessModules()和其他信息,请查看代码。 类探针: 请参阅我的工作类探测文章http://www.codeproject.com/threads/classprobe.asp (^) 使用/帮助 启动程序。如果你想关掉机器,请检查电源。注意,它在注销或重新启动计算机时没有任何作用。单击关闭窗口关闭,如果您的计算机支持自动电源关闭,它将关闭计算机。(^) 免责声明 这段代码和可执行文件并不声称是完美的和无错误的。它也没有任何保证,甚至是任何隐含的保证,适合任何建议,所以包括“适销性”。 如果字迹有错误,我们深感遗憾。 我目前正在寻找一些人加入我的开放源码项目。如果任何人想贡献,我们欢迎他/她。我的项目不是针对个人的,每个人都受到邀请。我正在为C/ c++开发一个多平台IDE,它有自己的类库、api和使用纯C/ c++的类。 详情请访问:http://thunder.sourceforge.net 本文转载于:http://www.diyabc.com/frontweb/news11080.html

  • 相关阅读:
    分别改动Cube每一个面的贴图UV(Unity3D开发之十八)
    解决MAC下PHP连接MYSQL错误Warning: mysql_connect(): No such file or directory in conn.php
    什么是IaaS,PaaS和SaaS及其区别
    /lib/dracut/hooks/shutdown/30-dm-shutdown.sh
    openstack instance bootmgr is missing 问题 修复
    openStack aio nova service-list neutron ext-list
    CentOS7 iso封装语句
    開始EEPlat之旅
    重构摘要4_构筑測试体系
    线程及其创建的方式
  • 原文地址:https://www.cnblogs.com/Dincat/p/13473309.html
Copyright © 2011-2022 走看看