社区
C#
帖子详情
WIN7关机确认程序
落曦
2012-09-04 03:48:40
现在工作用的是Win7的系统。我怕哪天开发中不小心点到关机。直接就over了,想设置电脑关机需要确认才行。可是找了半天没找到,到了网上查询了一些资料才发现WIN7没法设置,现在想自己用C#写一个程序或者脚本来控制关机的时候要确认才能关闭,请大神给思路 谢谢了。
...全文
445
14
打赏
收藏
WIN7关机确认程序
现在工作用的是Win7的系统。我怕哪天开发中不小心点到关机。直接就over了,想设置电脑关机需要确认才行。可是找了半天没找到,到了网上查询了一些资料才发现WIN7没法设置,现在想自己用C#写一个程序或者脚本来控制关机的时候要确认才能关闭,请大神给思路 谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
江湖评谈
2012-09-21
打赏
举报
回复
一直在关注这个问题,微软shell32动态链接库下面#60函数SHShutdownDialog调用关机对话框
声明: [DllImport("shell32.dll", EntryPoint = "#60")]
internal static extern int SHShutdownDialog(int sig);
public static int InvokeShutdownDialog()
{
return SHShutdownDialog(0);
}
调用: private void button1_Click(object sender, EventArgs e)
{
DLLWrapper wrp = new DLLWrapper();
int p=wrp.hModule();
InvokeShutdownDialog();
}
即可实现楼主的win7下面出现关机对话框情形
以专业开发人员为伍
2012-09-20
打赏
举报
回复
有勇气随便关机,那才是牛。
lulianqi
2012-09-20
打赏
举报
回复
随便一个窗体。。。 在closeing事件中 e.Cancel = true;
lizhibin11
2012-09-20
打赏
举报
回复
要是台式机还得买个ups吧?否则万一断电也over了。笔记本也得时常检修。
有个简便办法,关机会向窗体应用程序发送消息。写一个窗体程序隐藏窗体,放个通知在右下角。在formclosing事件中弹出对话框,并根据选择决定是否设置e.Cancel = true。这样如果不选择退出,win7也会弹出一个选项让你选择是否强制关机。
threenewbee
2012-09-20
打赏
举报
回复
lz升级到windows8吧,保管你不会点错了。
dylike
2012-09-20
打赏
举报
回复
将shutdown.exe重命名
51Crack
2012-09-20
打赏
举报
回复
下载一个得了
http://xiazai.zol.com.cn/detail/39/384911.shtml
51Crack
2012-09-20
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
何必呢,写个程序还得确认它是否在运行。
用起子把键帽撬下来(这是可逆的操作,你还可以装回去),收藏好,以后就不会按错了。
[/Quote]
楼主说的是开始菜单中的“关机”,win7直接就Shutdown了
VVVVampire
2012-09-20
打赏
举报
回复
哈哈~
[Quote=引用 4 楼 的回复:]
何必呢,写个程序还得确认它是否在运行。
用起子把键帽撬下来(这是可逆的操作,你还可以装回去),收藏好,以后就不会按错了。
[/Quote]
threenewbee
2012-09-20
打赏
举报
回复
何必呢,写个程序还得确认它是否在运行。
用起子把键帽撬下来(这是可逆的操作,你还可以装回去),收藏好,以后就不会按错了。
江湖评谈
2012-09-20
打赏
举报
回复
代码如下:
typedef int (CALLBACK *SHUTDOWNDLG) (int);
void CCLLMDlg::OnBnClickedOk()
{
CString s;
HINSTANCE hInst = LoadLibrary((LPCWSTR)"shell32");
SHUTDOWNDLG SHShutDownDialog;
if(hInst != 0)
{
SHShutDownDialog = (SHUTDOWNDLG)GetProcAddress(hInst, (LPSTR)60);
(*SHShutDownDialog)(0);
FreeLibrary(hInst);
}
}
落曦
2012-09-04
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
神马意思?
[/Quote]
win7点击关机不会跳出确认关机的对话框,我就是想让它跳出。和Windows xp一样的确认关机对话框。现在明白了吧。帅哥
江湖评谈
2012-09-04
打赏
举报
回复
神马意思?
WIN7
自动
关机
软件
WIN7
自动
关机
软件中文版又方便又实用
win7
定时
关机
win7
定时
关机
小工具,绿色版的 很实用
易语言源码易语言仿
WIN7
关机
源码.rar
易语言源码易语言仿
WIN7
关机
源码.rar
易语言仿
WIN7
关机
源码
易语言仿
WIN7
关机
源码。@易语言资源论坛。
易语言仿
WIN7
关机
易语言仿
WIN7
关机
源码,仿
WIN7
关机
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章