Python论坛  - 讨论区

标题:[python-chinese] 如何实现windows自动重启?

2006年07月14日 星期五 11:46

OnMyWay nfgz at tom.com
Fri Jul 14 11:46:55 HKT 2006

ALL,您好!

	  请问python脚本可以实现windows的自动重启吗?需要用到什么库文件?谢谢

        致
礼!
 				

        OnMyWay
        nfgz at tom.com
          2006-07-14

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月14日 星期五 11:51

刘鑫 march.liu at gmail.com
Fri Jul 14 11:51:53 HKT 2006

Pywin32下可以调用Windows API实现。

在06-7-14,OnMyWay <nfgz at tom.com> 写道:
>
> ALL,您好!
>
>           请问python脚本可以实现windows的自动重启吗?需要用到什么库文件?谢谢
>
>> 礼!
>
>
> OnMyWay
> nfgz at tom.com
> 2006-07-14
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
欢迎访问:
http://blog.csdn.net/ccat

刘鑫
March.Liu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060714/c144d28d/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月14日 星期五 12:02

马踏飞燕 honeyday.mj at gmail.com
Fri Jul 14 12:02:58 HKT 2006

好像还需要有系统级的权限才可以,不知道是不是0级权限。
win98的时候,用VB调用几个windows
API就可以实现关机、重启之类的操作,但是到了2000之后这一招就不灵了。当时查了好多资料,都是用C++调用windows
API的,没有VB的解决方法,不知道是不是VB的权限不够。由于当时我也用不到了,也就没有深究。

在 06-7-14,刘鑫<march.liu at gmail.com> 写道:
> Pywin32下可以调用Windows API实现。
>
> 在06-7-14,OnMyWay <nfgz at tom.com> 写道:
> >
> ALL,您好!
>
>           请问python脚本可以实现windows的自动重启吗?需要用到什么库文件?谢谢
>
>> 礼!
>
>
> OnMyWay
> nfgz at tom.com
> 2006-07-14
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
> --
> 欢迎访问:
> http://blog.csdn.net/ccat
>
> 刘鑫
> March.Liu
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月14日 星期五 12:24

Qiangning Hong hongqn at gmail.com
Fri Jul 14 12:24:43 HKT 2006

OnMyWay wrote:
> 	  请问python脚本可以实现windows的自动重启吗?需要用到什么库文件?谢谢

我以前写的代码:

from win32api import GetCurrentProcess, InitiateSystemShutdown
from win32security import OpenProcessToken, LookupPrivilegeValue, \
            AdjustTokenPrivileges, \
            TOKEN_ADJUST_PRIVILEGES, TOKEN_QUERY, \
            SE_SHUTDOWN_NAME, SE_PRIVILEGE_ENABLED

def shutdown(delay=0, force=False):
    token = OpenProcessToken(GetCurrentProcess(),
                                 TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY)
    assert token

    uid = LookupPrivilegeValue(None, SE_SHUTDOWN_NAME)
    AdjustTokenPrivileges(token, False, [(uid, SE_PRIVILEGE_ENABLED)])
    InitiateSystemShutdown(None, 'System shutting down', delay, force,
                False)
    AdjustTokenPrivileges(token, False, [(uid, 0)])



-- 
Qiangning Hong
http://www.hongqn.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月14日 星期五 12:25

Andelf andelf at gmail.com
Fri Jul 14 12:25:41 HKT 2006

*win32api.**InitiateSystemShutdown(computerName, message, timeOut,
bForceClose, bRebootAfterShutdown)
*关闭或重启动指定计算机,相当于NT命令shutdown -s/r .
computerName->指定计算机名或IP地址,字符串. 相当于参数-m \\computername .
message->指定对话框显示信息,字符串.相当于参数 -c "message".
timeOut->指定多少秒后关机,整数.相当于参数-t XX .
bForceClose->指定是否强制关闭正在运行程序,布尔值.为True时相当于参数 -f .
bRebootAfterShutdown->是否在关闭后重启,布尔值.为True时相当于shutdown -r



> > 在06-7-14,OnMyWay <nfgz at tom.com> 写道:
> > >
> > ALL,您好!
> >
> >           请问python脚本可以实现windows的自动重启吗?需要用到什么库文件?谢谢
> >
> > 致
> > 礼!
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060714/05dce465/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月14日 星期五 12:27

百炀斩FireYang shenhuan007 at gmail.com
Fri Jul 14 12:27:36 HKT 2006

为什么你的邮件在我这里,会直接放在垃圾邮箱。

在 06-7-14,Qiangning Hong<hongqn at gmail.com> 写道:
> OnMyWay wrote:
> >         请问python脚本可以实现windows的自动重启吗?需要用到什么库文件?谢谢
>
> 我以前写的代码:
>
> from win32api import GetCurrentProcess, InitiateSystemShutdown
> from win32security import OpenProcessToken, LookupPrivilegeValue, \
>            AdjustTokenPrivileges, \
>            TOKEN_ADJUST_PRIVILEGES, TOKEN_QUERY, \
>            SE_SHUTDOWN_NAME, SE_PRIVILEGE_ENABLED
>
> def shutdown(delay=0, force=False):
>    token = OpenProcessToken(GetCurrentProcess(),
>                                 TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY)
>    assert token
>
>    uid = LookupPrivilegeValue(None, SE_SHUTDOWN_NAME)
>    AdjustTokenPrivileges(token, False, [(uid, SE_PRIVILEGE_ENABLED)])
>    InitiateSystemShutdown(None, 'System shutting down', delay, force,
>                False)
>    AdjustTokenPrivileges(token, False, [(uid, 0)])
>
>
>
> --
> Qiangning Hong
> http://www.hongqn.com
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>


-- 
百炀斩

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月14日 星期五 12:40

Qiangning Hong hongqn at gmail.com
Fri Jul 14 12:40:47 HKT 2006

百炀斩FireYang wrote:
> 为什么你的邮件在我这里,会直接放在垃圾邮箱。

我不知道

-- 
Qiangning Hong
http://www.hongqn.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月14日 星期五 15:27

=?GB2312?B?hWSEXoVk?= wanliyou at gmail.com
Fri Jul 14 15:27:45 HKT 2006

Win32::InitiateSystemShutdown($host,$msg,$time,$force,$rbt);

On 7/14/06, Andelf <andelf at gmail.com> wrote:
>
> *win32api.**InitiateSystemShutdown(computerName, message, timeOut,
> bForceClose, bRebootAfterShutdown)
> *关闭或重启动指定计算机,相当于NT命令shutdown -s/r .
> computerName->指定计算机名或IP地址,字符串. 相当于参数-m \\computername .
> message->指定对话框显示信息,字符串.相当于参数 -c "message".
> timeOut->指定多少秒后关机,整数.相当于参数-t XX .
> bForceClose->指定是否强制关闭正在运行程序,布尔值.为True时相当于参数 -f .
> bRebootAfterShutdown->是否在关闭后重启,布尔值.为True时相当于shutdown -r
>
>
>
>
> > > 在06-7-14,OnMyWay < nfgz at tom.com> 写道:
> > > >
> > > ALL,您好!
> > >
> > >           请问python脚本可以实现windows的自动重启吗?需要用到什么库文件?谢谢
> > >
> > > 致
> > > 礼!
> > >
> > >
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
--==Best Regards From WanLi==--
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060714/7a69d4b5/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年07月15日 星期六 00:06

wang yingqi wangyingqi at gmail.com
Sat Jul 15 00:06:19 HKT 2006

OMG!进spam了!

On 7/14/06, Qiangning Hong <hongqn at gmail.com> wrote:
>
> 百炀斩FireYang wrote:
> > 为什么你的邮件在我这里,会直接放在垃圾邮箱。
>
> 我不知道
>
> --
> Qiangning Hong
> http://www.hongqn.com
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060715/5438e41c/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号