import win32gui
import win32con
import win32api
import time
def send_space():
# 获取窗口句柄
handle = win32gui.FindWindow(None, name)
# 将窗口设置为活动窗口
win32gui.SetForegroundWindow(handle)
# 模拟按下空格键
win32api.keybd_event(win32con.VK_SPACE, 0, 0, 0)
# 模拟松开空格键
win32api.keybd_event(win32con.VK_SPACE, 0, win32con.KEYEVENTF_KEYUP, 0)
# 释放窗口的焦点
win32gui.ReleaseCapture()
# 窗口名字
name = 'Binding of Isaac: Repentance'
def main():
i=0
while(i<1200):
# 模拟按下空格键4次
for _ in range(4):
send_space()
i+=1
if __name__ == "__main__":
main()
随手实现的按空格小程序,如果要调整按空格的时间,修改main函数中的while取值即可。需要更长时间,把while(i<1200)改成小于更大的值即可。【注意如果改成while(1)是死循环】
一般而言是搭配ce一起使用。(不过话说回来,既然都用上ce了还需要这串代码吗?或者说,为什么不直接用控制器呢?)
注意使用血权等耗血道具时请预留6点以上的血(3颗心)防止意外。
博客介绍了用Python随手实现的按空格小程序,可通过修改main函数中while取值调整按空格时间,改成while(1)会成死循环,该程序一般搭配ce使用,还提醒使用血权等耗血道具时预留6点以上血。
1770





