当前位置:编程学习 > C#/ASP.NET >>

Windows开始菜单点关机选项后,如何增加一项“1分钟后关机”?

win7上面,大家都知道在开始菜单,点关机右边的小箭头可以看到注销、锁定之类的选项,请问怎样可以增加一项自定义的功能,比如“几分钟后关机”?  已经看到有人实现了,但是不知如何下手,请有经验的高手提供一点思路~  有样例就更好了~

万分感谢!

问题补充:
使用shutdown的命令我知道,我主要是想实现在关机菜单里面增加一个我自定义的选项,执行我的一些代码。

Any help will be appreciated.
--------------------编程问答-------------------- 修改注册表吧 刚才 开了一下注册表手册、、果断不想看了、
还是 你自己去找吧、、、 --------------------编程问答-------------------- shutdown /t 60
/t参数单位是s
用Process Start就可以 --------------------编程问答-------------------- 3q

但是我的主要问题是要在关机菜单那里增加一项选项。 --------------------编程问答-------------------- 自己做一个“1分钟后关机”然后打电话给微软,求他把快捷方式放进关机菜单中 --------------------编程问答--------------------
引用 4 楼 rophie 的回复:
自己做一个“1分钟后关机”然后打电话给微软,求他把快捷方式放进关机菜单中




太恶搞了你

2楼的应该行 --------------------编程问答-------------------- 参考:
http://bbs.dospy.com/thread-13399728-1-425-5.html --------------------编程问答-------------------- Process类搞定 --------------------编程问答--------------------
引用
有人已经实现了

是谁啊?上个图看看

这个除了微软本来就预留有接口(注册表)的话,是很难搞的
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System\Shutdown]
"ShowHibernateButton"=dword:00000001

这个是网上搜到的显示hibernate的注册表,你可以照这个这个样子猜猜还有什么隐藏注册表项,例如"ShutdownIn1Min"=dword:00000001



上面是开玩笑的,我觉得可靠的方法就是给explorer进程注入一个dll,拦截那个menu创建的消息,然后弹出自己的菜单,想怎么改就怎么改。



当然,还有一个最笨的办法,遮盖start按钮,完全自己重画开始菜单,我好像见有程序这样子搞过
--------------------编程问答-------------------- shutdown -s -t 60    应该可以吧 --------------------编程问答-------------------- http://blog.sina.com.cn/s/blog_659f21d80100vseg.html --------------------编程问答-------------------- 上楼的不准确,那个是安卓的.
实现有难度,毕竟是微软封装好的.
用.NET几乎不可能,
你看见谁实现的? --------------------编程问答--------------------
引用 11 楼 wukaiping870123 的回复:
上楼的不准确,那个是安卓的.
实现有难度,毕竟是微软封装好的.
用.NET几乎不可能,
你看见谁实现的?


嗯,好像需要用C++来做。 --------------------编程问答--------------------
引用 8 楼 qq13833254607 的回复:
引用
上面是开玩笑的,我觉得可靠的方法就是给explorer进程注入一个dll,拦截那个menu创建的消息,然后弹出自己的菜单,想怎么改就怎么改。


我也觉得这个方法靠谱, 注入dll不是问题,但是怎么拦截那个menu创建的消息,然后弹出自己的菜单,这是个问题呀?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,