用户:钻石ew666/沙盒/Pycmd
< 用户:钻石ew666 | 沙盒
Pycmd是用户钻石ew666创造的一个基于Python语言的代码照抄(个鬼哦!)的lj控制台。
简介
- 这是个lj控制台!
- 这是个lj控制台!!
- 这是个lj控制台!!!
程序源代码
#Python 3.8.0 #-*- coding:utf-8 -*- #导出模块 import sys, os, webbrowser, codecs from ctypes import * version_number = "1.1.2" #定义一堆函数 def cls(): import os import sys f_handler=open('out.log', 'w') oldstdout = sys.stdout sys.stdout=f_handler os.system('cls') sys.stdout = oldstdout def msg(): msg = input("[input]请输入消息:") print(msg) def openurl(): url = input("[input]请输入要打开的网页URL:") webbrowser.open(url) print("已打开网页", url) def printversion(): print("Version:", version_number) def openexe(): flie = input("请输入要打开的可执行文件名:") if flie == "": print("[ERROR]FlieError:文件名错误") else: print("已打开可执行文件", flie) os.system(flie) def shlmsg(): user32 = windll.LoadLibrary('user32.dll') shellmsg = input("请输入要使用 Python Shell 显示的消息:") print("已使用 Python Shell 显示消息", shellmsg) user32.MessageBoxA(0, str.encode(shellmsg), str.encode('Python Shell'), 0) def restart(): python = sys.executable #显示欢迎语句 print("欢迎使用pycmd!") printversion() #控制台主循环 while True: choose = input("Pycmd_Admin>") if choose == "^Z": sys.exit() elif choose == "exit()": sys.exit() elif choose == "exit": print("[ERROR]SyntaxError:'exit'已弃用,请使用'exit()'") elif choose == "msg": msg() elif choose == "cls": cls() elif choose == "url": openurl() elif choose == "version": printversion() elif choose == "exe": openexe() elif choose == "shlmsg": shlmsg() elif choose == "cmd": print("已打开 cmd ") os.system("cmd") elif choose == "powershell": print("已打开 PowerShell") os.system("PowerShell") elif choose == "python": print("已打开 Python") os.system("python") elif choose == "reset": restart() elif choose == "explorer": os.system("explorer") print("已打开 文件资源管理器") elif choose == "": continue else: print("[ERROR]SyntaxError:未知的命令:'" + choose + "'")
(艹!!!!!源代码炸了!!!)
程序可执行文件
- 目前一堆bugs,暂不开放下载。
更新和优化
这个项目已经咕了(个毛线)。
更新记录
- V1.2, 增加了查看时间的命令"date"。
bug清单
- pyc_1:有几率在启动时不显示任何文字,需重启控制台。
- pyc_2:有几率不显示光标
强迫症杀手。 - pyc_3:当输入的可执行文件名无意义时,仍会显示“已打开可执行文件 xxx”。
- 已知是python特性。
- pyc_4:当打开cmd或powershell时,会在关闭后才显示“已打开cmd/powershell”。
- 现已修复。
须知
这是一个开源项目。
但是谁会闲的没事去研究源代码?