https://github.com/duckduckstudio/just-no-xxx
在检测到系统运行特定进程后执行惩罚操作,具体是什么惩罚...嘿嘿
https://github.com/duckduckstudio/just-no-xxx
Last synced: 9 months ago
JSON representation
在检测到系统运行特定进程后执行惩罚操作,具体是什么惩罚...嘿嘿
- Host: GitHub
- URL: https://github.com/duckduckstudio/just-no-xxx
- Owner: DuckDuckStudio
- License: gpl-3.0
- Archived: true
- Created: 2024-05-04T17:28:23.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-05T09:11:49.000Z (about 2 years ago)
- Last Synced: 2025-02-23T02:31:47.502Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 9.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 就是不该开!
一个当检测到指定进程运行后执行惩罚的程序。
[](https://github.com/DuckDuckStudio/Just-No-xxx/releases/latest) []()
## 如何使用
本程序分为基础版和计时版,两个版本区别如下:
- 基础版:指定进程**一旦运行就执行惩罚**。
- 计时版:指定进程**连续运行指定时间后执行惩罚**。
### 如何下载
请前往[仓库发行版](https://github.com/DuckDuckStudio/Just-No-xxx/releases/latest)下载最新的程序。
如果你需要下载不带控制台的程序 ~~(就是运行了你也看不见)~~ ,请下载名称带`no-console`的程序。
如果你需要下载计时版,请下载名称带`time`的程序。
如果你下载了名称带`py`的程序,则你必须先[配置Python](https://duckduckstudio.github.io/yazicbs.github.io/Tools/Fufu_Tools/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98Q&A/%E4%B8%BB%E7%A8%8B%E5%BA%8F/#open-lite-program)。
### 如何设置自启动
请运行程序文件夹中的`Set-Start.py`来设置自启动。
无论你是需要取消自启动还是设置自启动,都是用这个文件。
## 自定义
本程序提供了一系列自定义方案,详细见下。
### 如何自定义需要检测的进程
请修改程序文件夹中的`Processes.txt`文件,每行一个进程。
### 如何自定义惩罚
你目前只可以在使用带`py`的程序时修改惩罚。
打开程序文件夹中的`main.py`或`main.pyw`,你应该会看到以下内容:
```python
# -------------相关设置-----------------
nc_processes = ".\\Processes.txt" # 需要检查的进程(Need Check Processes)
# 每次检查间隔时间请在config.ini中修改,时间过短可能会影响CPU
def punish():
# 可以在这里编辑需要罚什么
# 例如 os.system("shutdown -s -t 30") # 30秒后关机
# 当然,你也可以将 30 秒改为 0 秒(立刻),真就成防沉迷了属于是
os.system("shutdown -s -t 30")
pass # 就算没有惩罚也不要把我删掉呀,人家也有存在的意义嘛
# -------------------------------------
```
你可以通过编辑`punish`函数来自定义惩罚内容,默认为 30 秒后关机。
### 如何自定义检测间隔
打开程序文件夹中的`config.ini`,你应该会看到以下内容:
```ini
[settings]
wait_time = 1
# 如果是计时版还会有其他内容
```
你可以通过修改`wait_time`的值来自定义检测间隔,单位为“秒”,只接受非负数 (可以使用 0 或者浮点数) 。
### 如何自定义进程最多持续时间
你目前只可以在使用 计时版 时修改最多持续时间。
打开程序文件夹中的`config.ini`,你应该会看到以下内容:
```ini
[settings]
wait_time = 1
threshold_time = 30
# 只适用于计时版
```
你可以通过修改`threshold_time`的值来自定义检测间隔,单位为“秒”,只接受非负数 (可以使用 0 或者浮点数,不过使用 0 就没意义了嘛) 。