八达网

标题: 解决win7或vista花屏的python代码 [打印本页]

作者: eleavor    时间: 2010-11-5 20:40
标题: 解决win7或vista花屏的python代码
import os
if os.sys.getwindowsversion()[0] < 6 :
    startSC()
    exit()
os.system('taskkill /f /IM explorer.exe')
f = os.popen(r'reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Blizzard Entertainment\Starcraft" /v  installpath')
for i in range(2): f.readline()
scPath = f.readline()
if scPath != "":
    scPath = scPath.split("    ")[-1].strip()
f.close()

def startSC():
    os.system('"'+scPath+os.sep+'starcraft.exe'+'"')

def killSC():
    os.system('taskkill /f /IM starcraft.exe')

def startEx():
    os.system('explorer')
#python
import time
def killR32(t):
    time.sleep(t)
    os.system('taskkill /f /IM rundll32.exe')

import thread
thread.start_new_thread(startSC,())

time.sleep(1)
killSC()
thread.start_new_thread(killR32,(1,))
startSC()

thread.start_new_thread(startEx,())
time.sleep(1)
作者: eleavor    时间: 2010-11-5 20:41
练练手。。。
作者: ToSs.Pr0    时间: 2010-11-5 20:44
我关心有没有解决win7 打星际死机的代码
作者: r868    时间: 2010-11-5 20:51
这个怎么用?有没有人先来送死?
作者: r868    时间: 2010-11-5 20:52
我目前找到了一种简单的办法,就是个性化设置windows经典,然后打开分辨率调整窗口一直开着,再启动sc到目前为止一切正常
作者: 1000    时间: 2010-11-5 20:53
看不懂啊
作者: justforgc    时间: 2010-11-5 20:54
换个纯色的桌面,就不会花屏了
作者: eleavor    时间: 2010-11-5 20:55
简单说,就是打开星际时关闭explorer进程,
关闭星际时,打开explorer进程
作者: PalmCivet    时间: 2010-11-5 20:55
花屏那个玩时就毫无影响了,防死机的代码完全不好用
作者: razor-fantasy    时间: 2010-11-5 20:57
老板,你写个代码来点注释啊...

windows下面不方便三,还要装python

另外os.system()不是“fork execl wait"做一体吗?

你后面exit()整个进程不退出吗?
作者: 琴瑟琵琶    时间: 2010-11-5 21:36
time.sleep是干啥的
作者: razor-fantasy    时间: 2010-11-5 21:40
time.sleep是干啥的
琴瑟琵琶 发表于 2010-11-5 21:36

休眠三,拳王
作者: 琴瑟琵琶    时间: 2010-11-5 23:42
大概明白了
作者: 风剑    时间: 2010-11-5 23:51
代码怎么用 ?
作者: [SvS]SeBASTa    时间: 2010-11-5 23:56
我目前找到了一种简单的办法,就是个性化设置windows经典,然后打开分辨率调整窗口一直开着,再启动sc到目前为止一切正常
r868 发表于 2010-11-5 20:52

不用换经典,用个纯色的桌布,再开分辨率窗口就可以了
作者: dantemustdie    时间: 2010-11-6 00:39
花屏那个玩时就毫无影响了,防死机的代码完全不好用




欢迎光临 八达网 (https://www.8-da.com/) Powered by Discuz! X2.5