网站网址查询工具网站建设之网页制作语言基础

张小明 2025/12/28 11:32:05
网站网址查询工具,网站建设之网页制作语言基础,什么是一学一做视频网站,scc全球电商分发平台一、引子 每天下班前#xff0c;我都有一个“强迫症”习惯#xff1a;把电脑上所有打开的程序都关掉#xff0c;再执行关机。 这不仅是为了让第二天开机时系统清爽、启动迅速#xff0c;更是为了避免#xff1a; 浏览器恢复几十个标签页#xff0c;拖慢系统#xff1b…一、引子每天下班前我都有一个“强迫症”习惯把电脑上所有打开的程序都关掉再执行关机。这不仅是为了让第二天开机时系统清爽、启动迅速更是为了避免浏览器恢复几十个标签页拖慢系统微信/QQ 留在后台偷偷上传日志或接收消息某些编辑器如 Typora、Notion因未保存而丢失草稿文件资源管理器窗口残留占用内存最讨厌的是——有些软件关闭时还会弹出“是否保存”“是否退出后台”的二次确认对话框……手动一个个点效率太低还容易遗漏托盘里的程序。直接强制关机又总觉得“不干净”心理上过不去。于是我开始思考有没有一种方法能一键、安全、彻底地关闭当前用户启动的所有非系统应用程序答案是肯定的。二、核心需求与设计目标在动手写代码前必须明确我们到底要什么需求说明✅ 关闭所有用户启动的应用包括前台窗口、后台运行、最小化到托盘的程序✅ 安全关闭文件资源管理器窗口不能杀explorer.exe否则桌面消失✅ 不影响系统关键进程如dwm.exe、sihost.exe、任务栏、开始菜单等✅ 提供图形化确认防止误操作导致数据丢失✅ 脚本自身不被关闭避免“自杀式”执行✅ 兼容中文路径与无窗口程序确保在各种环境下稳定运行✅ 操作完成后有反馈告知用户关闭了多少程序三、技术方案3.1 为什么传统方法行不通很多网上教程推荐用Get-Process|Where MainWindowTitle|Stop-Process但这种方法存在致命缺陷托盘程序无窗口→MainWindowTitle为空 → 被跳过资源管理器窗口无法关闭→ 因为explorer.exe是外壳进程通常被排除无法区分“你的程序”和“系统程序”→ 可能误杀。因此我们必须放弃“窗口依赖”转向更底层的进程归属判断。3.2 关键技术点1通过 SID 识别用户进程每个 Windows 进程都有一个所有者Owner其唯一标识是安全标识符SID。我们可以获取当前登录用户的 SID遍历所有进程筛选出属于该 SID 的进程。$currentUserSid([System.Security.Principal.WindowsIdentity]::GetCurrent()).User.Value$ownerSid$proc.GetOwnerSid().Sidif($ownerSid-eq$currentUserSid){/*是用户程序*/}2安全关闭资源管理器窗口使用Shell.ApplicationCOM 对象仅关闭窗口而不终止进程$shellNew-Object-ComObject Shell.Applicationforeach($windowin$shell.Windows()){if($window.FullName-like*explorer.exe){$window.Quit()}}3图形化确认对话框调用 .NET 的PresentationFramework弹出标准 Windows 消息框Add-Type-AssemblyName PresentationFramework[System.Windows.MessageBox]::Show(确认关闭,警告,YesNo,Warning)四、完整脚本CloseAllUserApps.ps1✅ 支持中文系统✅ 兼容 PowerShell 5.1 及 PowerShell 7✅ 无需管理员权限✅ 自动排除脚本自身# # CloseAllUserApps.ps1# 功能一键关闭当前用户启动的所有非系统应用程序含托盘程序# 特性# - 弹出标准 Windows 图形确认对话框# - 安全关闭所有文件资源管理器窗口不终止 explorer.exe# - 基于 SID 精准识别用户进程# - 多重防护排除系统关键进程 系统目录程序 脚本自身# - 执行后弹出结果提示## 作者xiaoli# 日期2025-12-20# 许可MIT可自由使用、修改、分发保留作者信息即可# # 加载 WPF 组件以支持图形消息框Add-Type-AssemblyName PresentationFramework# -----------------------------# 第一步图形化确认# -----------------------------$caption确认关闭所有应用程序$message ⚠️ 此操作将强制关闭您当前登录用户启动的所有应用程序 包括最小化到系统托盘的程序如微信、QQ、网易云音乐、Steam 等 并关闭所有文件资源管理器窗口。 ❗ 未保存的工作文档、聊天记录、草稿等将会永久丢失 是否继续 $result[System.Windows.MessageBox]::Show($message,$caption,YesNo,Warning)if($result-neYes){[System.Windows.MessageBox]::Show(操作已取消。,已取消,OK,Information)exit}Write-Hostn✅ 用户确认执行开始清理...-ForegroundColor Green# -----------------------------# 第二步安全关闭资源管理器窗口# -----------------------------try{$shellNew-Object-ComObject Shell.Application$windows$shell.Windows()if($windows-and$windows.Count-gt0){Write-Host正在关闭$($windows.Count)个文件资源管理器窗口...-ForegroundColor Cyan# 从后往前遍历避免索引变化问题for($i$windows.Count-1;$i-ge0;$i--){$window$windows.Item($i)if($window.FullName-like*explorer.exe){try{$window.Quit()}catch{}}}}}catch{Write-Host⚠️ 跳过资源管理器窗口关闭COM 对象不可用-ForegroundColor Yellow}# -----------------------------# 第三步获取当前用户 SID# -----------------------------try{$currentUserSid([System.Security.Principal.WindowsIdentity]::GetCurrent()).User.Value}catch{[System.Windows.MessageBox]::Show(无法获取当前用户身份请重试。,错误,OK,Error)exit}# -----------------------------# 第四步定义排除列表关键系统进程# -----------------------------$excludedNames (explorer.exe,# 桌面外壳窗口已单独处理dwm.exe,# 桌面窗口管理器关了会黑屏sihost.exe,# Shell 基础服务taskhostw.exe,RuntimeBroker.exe,ShellExperienceHost.exe,StartMenuExperienceHost.exe,SearchApp.exe,TextInputHost.exe,SecurityHealthSystray.exe,conhost.exe,# 控制台宿主powershell.exe,# 当前脚本进程防止自杀pwsh.exe,WindowsTerminal.exe,ApplicationFrameHost.exe,dllhost.exe,fontdrvhost.exe,WUDFHost.exe)# -----------------------------# 第五步筛选并终止用户应用程序# -----------------------------try{$allProcessesGet-WmiObject-ClassWin32_Process-ErrorAction Stop}catch{[System.Windows.MessageBox]::Show(无法访问进程列表请以普通用户身份运行此脚本。,权限错误,OK,Error)exit}$userAppProcessesforeach($procin$allProcesses){# 跳过无效或系统保留 PIDif(-not$proc.ProcessId-or$proc.ProcessId-lt4){continue}# 获取进程所有者 SIDtry{$ownerSid$proc.GetOwnerSid().Sid}catch{continue# 无权限或内核进程}# 仅处理当前用户的进程if($ownerSid-ne$currentUserSid){continue}# 排除关键进程名if($proc.Name-in$excludedNames){continue}# 排除位于系统目录%windir%下的程序增强安全性if($proc.ExecutablePath-and$proc.ExecutablePath.StartsWith($env:windir\)){continue}# 输出符合条件的进程$proc}# -----------------------------# 第六步执行终止并反馈结果# -----------------------------if($userAppProcesses){$count($userAppProcesses|Measure-Object).CountWrite-Host正在终止$count个用户应用程序...-ForegroundColor Yellowforeach($procin$userAppProcesses){try{Stop-Process-Id$proc.ProcessId-Force-ErrorAction SilentlyContinue}catch{# 忽略已退出或受保护的进程}}[System.Windows.MessageBox]::Show(✅ 成功关闭$count个应用程序。,完成,OK,Information)}else{[System.Windows.MessageBox]::Show(未找到可关闭的用户应用程序。,提示,OK,Information)}五、使用指南步骤 1保存脚本文件复制上方完整脚本打开记事本Notepad粘贴内容点击文件 → 另存为文件名输入CloseAllUserApps.ps1注意务必选择“所有文件”类型编码建议选UTF-8保存到例如C:\Scripts\或桌面。步骤 2设置 PowerShell 执行策略首次使用Windows 默认禁止运行.ps1脚本。需临时允许本地脚本按Win R输入powershell回车不要用“以管理员身份运行”执行命令Set-ExecutionPolicy-ExecutionPolicy RemoteSigned-Scope CurrentUser输入Y并回车。 说明RemoteSigned策略允许本地脚本运行远程脚本需数字签名兼顾安全与便利。步骤 3运行脚本推荐方式右键CloseAllUserApps.ps1→“使用 PowerShell 运行”或在 PowerShell 中执行.\CloseAllUserApps.ps1步骤 4创建桌面快捷方式可选但推荐右键桌面 → 新建 → 快捷方式在“位置”栏输入powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File C:\Scripts\CloseAllUserApps.ps1-WindowStyle Hidden可隐藏控制台窗口仅显示图形对话框。点击“下一步”命名为 “一键清理应用”完成后可右键快捷方式 → 属性 → 更换图标建议使用红色 × 或垃圾桶图标。现在双击该快捷方式即可一键清理六、注意事项⚠️ 重要警告所有未保存的数据将永久丢失请确保已保存工作。某些程序如 OneDrive、Teams、钉钉设计为“常驻后台”关闭后可能自动重启属正常行为。切勿以管理员身份运行此脚本以免误杀系统服务。脚本不会关闭explorer.exe进程因此桌面、任务栏、开始菜单始终可用。七、常见问题解答FAQQ1为什么资源管理器窗口关了但桌面还在A因为我们只调用了window.Quit()关闭窗口没有终止explorer.exe进程。桌面由同一进程托管不受影响。Q2脚本会关闭浏览器吗A会。Chrome、Edge、Firefox 等均会被关闭。下次启动时可通过“恢复上次会话”找回标签页需浏览器开启此功能。Q3能否保留某个程序如网易云音乐A可以在脚本的$excludedNames数组中添加进程名例如cloudmusic.exe。Q4脚本在 PowerShell 7 中能用吗A可以。已兼容 PowerShell 5.1Windows 自带和 PowerShell 7。Q5能否做成计划任务自动运行A可以但强烈不建议自动执行因无用户确认。仅建议手动触发。附脚本维护建议定期检查$excludedNames列表根据新安装的软件调整如遇异常可临时移除-WindowStyle Hidden查看控制台输出
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

免费搭建手机网站几级分销属于合法

第一章:Open-AutoGLM美甲服务预约系统概述Open-AutoGLM美甲服务预约系统是一套基于自动化与大语言模型驱动的智能服务平台,专为美甲行业设计,旨在提升客户预约效率、优化门店资源调度,并实现个性化服务推荐。系统融合自然语言理解…

张小明 2025/12/25 17:49:25 网站建设

拥有域名后怎么建设网站网站策划需要具备什么

第一章:为什么你的AutoGLM系统响应迟缓?深入剖析操作序列生成的5大性能陷阱在构建和部署AutoGLM系统时,操作序列生成阶段常成为性能瓶颈。尽管模型具备强大的语义理解能力,但不当的工程实现会显著拖慢响应速度。以下是影响性能的五…

张小明 2025/12/25 17:49:30 网站建设

diy网站源码赤峰市建设局网站

5个步骤快速上手Windows PowerShell 2.0安装与配置 【免费下载链接】WindowsPowerShell2.0安装包 本仓库提供了一个用于安装 Windows PowerShell 2.0 的资源文件。Windows PowerShell 2.0 是微软推出的一款强大的命令行工具,适用于 Windows 操作系统。通过安装此版本…

张小明 2025/12/25 17:49:31 网站建设

神华集团 两学一做 网站青岛做网站推广公司

还在为WE Learn随行课堂的海量练习而烦恼吗?每天面对几十上百道题目,手动查找答案不仅耗时耗力,还容易出错。WELearnHelper这款智能学习助手将彻底改变你的学习方式,让学习变得高效而轻松! 【免费下载链接】WELearnHel…

张小明 2025/12/25 17:49:31 网站建设

怎样做网站背景建站网站插件

EmotiVoice语音合成在儿童早教产品中的价值体现 在智能玩具、早教机器人和互动绘本日益普及的今天,一个关键问题始终困扰着产品设计者:如何让AI讲的故事真正打动孩子? 传统语音系统往往像“电子朗读机”,语气平直、毫无波澜。孩…

张小明 2025/12/25 17:49:33 网站建设