Update Tools

This commit is contained in:
965 2024-08-03 12:53:58 +08:00
commit d878973881
2 changed files with 120 additions and 0 deletions

55
Executor/main.py Normal file
View File

@ -0,0 +1,55 @@
import sys
import os
if len(sys.argv) == 1 or str(sys.argv[1]) == "/?":
print('''Usage: /q/ for quotes
/? for this help message
/a <arg> for customize exec (Do not require /q/)
/l <Link> execute as custom Link''')
sys.exit()
count = len(sys.argv)
in_string = str()
data = sys.argv[1:]
exec_program = 'C:\Program Files\Google\Chrome\Application\chrome.exe'
processed = 0
if '/l' in sys.argv and processed == 0:
argp = sys.argv.index('/l')
if len(sys.argv) <= 4:
in_string = " " + str(str(sys.argv[argp + 1]).split('//')[1])
data = sys.argv[2]
if "/a" in data:
in_string = ""
data = str(data).split("%20")[1:]
processed = 0
else:
print("Single Value")
processed = 1
data = []
elif len(sys.argv) >= 5:
in_string = str(str(sys.argv[argp + 1]).split('//')[1])[:-1]
data = sys.argv[1:argp] + sys.argv[argp + 2:]
argp = data.index('/a')
exec_program = str(data[argp + 1])
data = data[1:argp] + data[argp + 2:]
processed = 1
if '/a' in sys.argv and processed == 0:
argp = sys.argv.index('/a')
exec_program = str(sys.argv[argp + 1])
data = sys.argv[1:argp] + sys.argv[argp + 2:]
elif '/a' in data and processed == 0:
argp = data.index('/a')
exec_program = str(data[argp + 1]).replace("%5C", "\\")
data = data[1:argp] + data[argp + 2:]
print(f'Count: {count}', f'\nData List:{data}', f'\nSys Arguments List:{sys.argv}')
for arg in data:
if "/q/" in arg:
if "/q/" in arg[:3]:
arg = f'"{arg[3:]}'
if "/q/" in arg[-3:]:
arg = f'{arg[:-3]}"'
in_string = in_string + " " + arg
else:
in_string = in_string + " " + arg
print(f'Starting: "{exec_program}"{in_string}')
print(os.popen(f'"{exec_program}"{in_string}').read())

65
PyForceAwake/main.py Normal file
View File

@ -0,0 +1,65 @@
import pyautogui
import time
import os
# basePATH
screenWidth, screenHeight = pyautogui.size()
currentMouseX, currentMouseY = pyautogui.position()
loop = 1
time_set = 0
while True:
inp = int(input('''*****************************************
** 当前时间 {0} **
*****************************************
** 扣1继续 | 扣2设置时间(%H:%M & min) **
*****************************************
'''.format(time.strftime("%H:%M:%S", time.localtime()))))
if inp == 1:
while loop > 0:
print("[INFO][{0}] Moving...".format(time.strftime("%H:%M:%S", time.localtime())))
pyautogui.moveTo(1280, 720)
time.sleep(4)
pyautogui.moveTo(1920, 1080, duration=2)
pyautogui.click()
time.sleep(594)
print("[INFO][{0}] Loop {1} Ended".format(time.strftime("%H:%M:%S", time.localtime()), loop))
loop = loop - 1
if time_set == 1:
os.system("shutdown -s -t 60")
break
elif inp == 2:
target = input()
time_set = 1
local_min = 60 * int(time.strftime("%H:%M", time.localtime()).split(":")[0]) + int(time.strftime("%H:%M", time.localtime()).split(":")[1])
try:
target_min = 60 * int(target.split(":")[0]) + int(target.split(":")[1])
if target_min > local_min:
loop = (target_min - local_min) // 10
elif 0 < target_min - local_min < 10:
loop = 1
elif local_min - target_min > 720:
loop = (target_min - local_min + 1440) // 10
elif local_min - target_min <= 720:
loop = (target_min - local_min + 720) // 10
except IndexError:
target = int(target)
if 0 < target < 10:
loop = 1
elif target > 10:
loop = target // 10
except ValueError:
print("[WARN][{0}] Input Format/Data Error".format(time.strftime("%H:%M:%S", time.localtime())))
continue
print("[INFO][{0}] Scheduled Shutdown Enabled".format(time.strftime("%H:%M:%S", time.localtime())))
print("[INFO][{0}] {1} Loop Set".format(time.strftime("%H:%M:%S", time.localtime()), loop))