设为首页收藏本站

 找回密码
 立即注册

只需一步,快速开始

搜索
查看: 116|回复: 9

PC版微信自动锁定工具//6.29测试几天后发现不好用,抱歉各位

  [复制链接]
累计签到:19 天
连续签到:8 天
灌水成绩
10
19
2890
主题
帖子
积分

等级头衔

ID : 691

初级技术员

积分成就 测量币 : 2890
在线时间 : 0 小时
注册时间 : 2025-9-24
最后登录 : 2026-5-15

勋章
UID勋章测量学徒测量员
发表于 2026-4-14 23:52:30 | 显示全部楼层 |阅读模式 IP:北京
人生第一个小软件,孬好的大佬们凑合看
这个软件是为了实现离开办公室的时候自动锁定微信
前提是手机和电脑都在同一个wifi下
手机离开当前wifi后,微信自动锁定
手机需提前设置固定ip
时间间隔建议30秒,因为会连续两次ping不通才会锁定
关闭软件自动缩小到后台运行,右键退出和现实
我也不知道为什么这么点代码这么大的exe,
360会报,不放心可以复制代码自己打包,
技术不精,可能会有误锁定,我也不清楚是咋回事。。。。

测试几天后发现不好用,要么假死要么不锁的,
我也没勇气来论坛看回复,向各位下载试用过的朋友表示歉意
至今搞不清楚是哪里的问题...
管理看到麻烦删帖,下次发帖前会多测试几天{:1_896:}


成品如下:
rgb


代码如下:
[Python] 纯文本查看 复制代码import tkinter as tkfrom tkinter import messagebox, scrolledtextimport threadingimport timeimport subprocessimport pyautoguifrom pystray import MenuItem as itemimport pystrayfrom PIL import Image, ImageDrawimport queueclass WeChatLocker:    def __init__(self, root):        self.root = root        self.root.title("微信自动锁")        # --- GUI Elements ---        main_frame = tk.Frame(root)        main_frame.pack(padx=10, pady=10)        tk.Label(main_frame, text="手机IP地址:").grid(row=0, column=0, sticky='w', pady=2)        self.ip_entry = tk.Entry(main_frame, width=25)        self.ip_entry.grid(row=0, column=1, pady=2)        tk.Label(main_frame, text="间隔时间(秒):").grid(row=1, column=0, sticky='w', pady=2)        self.interval_entry = tk.Entry(main_frame, width=25)        self.interval_entry.grid(row=1, column=1, pady=2)        self.interval_entry.insert(0, "5")        button_frame = tk.Frame(main_frame)        button_frame.grid(row=2, columnspan=2, pady=10)        self.start_button = tk.Button(button_frame, text="运行", command=self.start_locking)        self.start_button.pack(side=tk.LEFT, padx=5)        self.stop_button = tk.Button(button_frame, text="停止", command=self.stop_locking, state=tk.DISABLED)        self.stop_button.pack(side=tk.LEFT, padx=5)        tk.Label(main_frame, text="运行信息:").grid(row=3, column=0, sticky='w', pady=2)        self.info_display = scrolledtext.ScrolledText(main_frame, height=10, width=40, state='normal')        self.info_display.grid(row=4, columnspan=2, pady=5)        self.info_display.insert(tk.END, "为避免误ping,连续2次ping不通才会锁定\n建议间隔时间30秒(30秒×2=1分钟)\n52pojie@文火慢燉\n")        self.info_display.config(state='disabled')        # --- State and Threading ---        self.is_running = False        self.thread = None        self.message_queue = queue.Queue()        # --- System Tray and Window Management ---        self.root.protocol("WM_DELETE_WINDOW", self.hide_to_tray)        self.icon = None        self.process_queue()    def log_message(self, message):        self.message_queue.put(message)    def process_queue(self):        try:            while True:                message = self.message_queue.get_nowait()                self.info_display.config(state='normal')                self.info_display.insert(tk.END, f"{time.strftime('%H:%M:%S')} - {message}\n")                self.info_display.see(tk.END)                self.info_display.config(state='disabled')        except queue.Empty:            pass        self.root.after(100, self.process_queue)    def create_image(self):        image = Image.new('RGB', (64, 64), 'black')        dc = ImageDraw.Draw(image)        dc.rectangle((10, 10, 54, 54), fill='white')        return image    def hide_to_tray(self):        self.root.withdraw()        image = self.create_image()        menu = (item('显示', self.show_window), item('退出', self.quit_window))        self.icon = pystray.Icon("WeChatLocker", image, "微信自动锁定", menu)        self.icon.run()    def show_window(self):        if self.icon:            self.icon.stop()        self.root.deiconify()    def quit_window(self):        self.stop_locking()        if self.icon:            self.icon.stop()        self.root.destroy()    def start_locking(self):        ip = self.ip_entry.get()        interval_str = self.interval_entry.get()        if not ip:            messagebox.showerror("错误", "请输入IP地址")            return        try:            interval = int(interval_str)            if interval
精密测量技术论坛免责声明
✈️重要声明:以上内容仅代表该作者观点,不代表本站精密测量技术论坛立场。
✅如有涉及侵权请尽快告知,我们将会在第一时间处理。作者原创内容未经允许不得转载!
📱 站长联系邮箱:1339305021@qq.com
📱 站长联系微信:dddnnbbb
累计签到:18 天
连续签到:14 天
灌水成绩
0
198
16463
主题
帖子
积分

等级头衔

ID : 584

高级技术员

积分成就 测量币 : 16463
在线时间 : 0 小时
注册时间 : 2025-12-21
最后登录 : 2026-5-6

勋章
UID勋章测量学徒测量员
发表于 2026-4-19 20:45:17 | 显示全部楼层 IP:美国
很有深度,值得反复阅读。
回复

使用道具 举报

累计签到:15 天
连续签到:4 天
灌水成绩
0
167
14367
主题
帖子
积分

等级头衔

ID : 567

高级技术员

积分成就 测量币 : 14367
在线时间 : 0 小时
注册时间 : 2026-1-16
最后登录 : 2026-5-13

勋章
UID勋章测量学徒测量员
发表于 2026-4-30 02:09:19 | 显示全部楼层 IP:广东东莞
很适合作为学习资料收藏。
回复

使用道具 举报

累计签到:19 天
连续签到:6 天
灌水成绩
1
189
15289
主题
帖子
积分

等级头衔

ID : 547

高级技术员

积分成就 测量币 : 15289
在线时间 : 0 小时
注册时间 : 2026-2-9
最后登录 : 2026-5-15

勋章
UID勋章测量学徒测量员
发表于 2026-4-30 02:09:19 | 显示全部楼层 IP:广东东莞
很多技巧平时工作中真的能用。
回复

使用道具 举报

累计签到:17 天
连续签到:3 天
灌水成绩
0
148
12408
主题
帖子
积分

等级头衔

ID : 538

高级技术员

积分成就 测量币 : 12408
在线时间 : 0 小时
注册时间 : 2026-2-26
最后登录 : 2026-5-13

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:21:43 | 显示全部楼层 IP:广东东莞
内容很扎实,经得起推敲。
回复

使用道具 举报

累计签到:25 天
连续签到:13 天
灌水成绩
0
189
14920
主题
帖子
积分

等级头衔

ID : 582

高级技术员

积分成就 测量币 : 14920
在线时间 : 0 小时
注册时间 : 2025-11-5
最后登录 : 2026-4-5

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:21:43 | 显示全部楼层 IP:广东东莞
适合快速入门和查漏补缺。
回复

使用道具 举报

累计签到:20 天
连续签到:9 天
灌水成绩
0
157
12385
主题
帖子
积分

等级头衔

ID : 541

高级技术员

积分成就 测量币 : 12385
在线时间 : 0 小时
注册时间 : 2026-2-4
最后登录 : 2026-5-20

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 20:40:01 | 显示全部楼层 IP:香港
讲得很清晰,新手也能看懂。
回复

使用道具 举报

累计签到:14 天
连续签到:9 天
灌水成绩
1
160
12503
主题
帖子
积分

等级头衔

ID : 515

高级技术员

积分成就 测量币 : 12503
在线时间 : 0 小时
注册时间 : 2026-1-15
最后登录 : 2026-5-15

勋章
UID勋章测量学徒测量员
发表于 2026-5-7 20:03:57 | 显示全部楼层 IP:沙特阿拉伯
内容不浮夸,很实在。
回复

使用道具 举报

累计签到:15 天
连续签到:9 天
灌水成绩
1
164
12992
主题
帖子
积分

等级头衔

ID : 566

高级技术员

积分成就 测量币 : 12992
在线时间 : 0 小时
注册时间 : 2026-1-23
最后登录 : 2026-5-18

勋章
UID勋章测量学徒测量员
发表于 2026-5-8 07:06:47 | 显示全部楼层 IP:欧洲和中东地区
很适合做笔记和复习。
回复

使用道具 举报

尚未签到

灌水成绩
0
8
496
主题
帖子
积分

等级头衔

ID : 1221

测量员

积分成就 测量币 : 496
在线时间 : 0 小时
注册时间 : 2025-10-14
最后登录 : 2026-4-20

勋章
UID勋章测量学徒
发表于 3 天前 | 显示全部楼层 IP:美国
步骤完整,不会出现半路卡住。
回复

使用道具 举报

快速回复换一批
好贴支持!
感谢楼主,好人一生平安
顶顶顶
强无敌
楼主好人一生平安
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|精密测量技术论坛 ( 桂ICP备2026007449号-1 )

GMT+8, 2026-5-21 23:28 , Processed in 0.176877 second(s), 32 queries .

快速回复 返回顶部 返回列表