GithubHelp home page GithubHelp logo

1357310795 / mycomputermanager Goto Github PK

View Code? Open in Web Editor NEW
2.1K 9.0 85.0 5.76 MB

管理“此电脑”里删不掉的流氓“快捷方式”(包括侧边栏),同时可自己添加这类“快捷方式”

License: GNU General Public License v3.0

C# 100.00%
mvvm wpf tool windows

mycomputermanager's Introduction

title.png

背景

国内流氓软件经常为了某些目的无所不用其极,竟然想到通过Shell Extension在“此电脑”里面塞快捷方式,用户无法轻易删除。除了在这些流氓软件本身的设置里取消这个快捷方式,还有没有更优雅的办法?百度给出的答案无一例外都是修改注册表,这对于电脑小白极不友好,又非常危险。万一误删了系统关键条目,麻烦可就大了。

于是,我萌生了开发这个小工具的念头。4天时间,查了大量资料,终于把这个写完了,又弥补了一片空白!

功能介绍

intro-p1.png intro-p3.png intro-p2.png

使用方法

Github Releases下载最新版程序,双击直接运行

开发者相关

项目基于 .NET Framework 4.7.2 开发(为了兼容性就用老版本啦😓),又是一个极好的 WPF 学习材料。程序涉及到了:

  • 自定义控件(基于xaml/基于cs代码)
  • 重写控件样式
  • 数据绑定(绑定到其他控件/DataContext,设置RelativeSource)
  • Mvvm模式(PropertyChanged/Command,DataTemplate)
  • 附加事件+控件行为(Microsoft.Xaml.Behaviors库)
  • 异步方法
  • 依赖注入(Dependency Injection)模式
  • 页面导航

开源许可

本程序通过 GNU General Public License v3.0 许可在 GitHub 开源,如果您觉得软件好用,请不要吝惜您的 Star 哦,这会对我有非常大的帮助!

致谢

感谢 @lepoco 的 wpf-ui 项目,Win11风格的控件来自于此。

感谢 @walterlv 和 @XIU2 在 TileTool 下的讨论,本程序部分 UI 设计参考了这里。

mycomputermanager's People

Contributors

1357310795 avatar gaomengkai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mycomputermanager's Issues

对于wps这种流氓无效

wps会创建快捷方式,删除后再次开机还是会有,能有方法解决吗?除了卸载wps。

win10打不开没反应

win10打不开光标转几圈就没了,用win11测能打开但是整个软件白蒙蒙的(net4.7.2已安装)

[建议]提供绿色便携版

作者你好:

希望能提供免安装,绿色便携版的 MyComputerManager ,以便复制到U盘或者无法安装软件的环境。

感谢。

请教下UI问题

您好,我非常喜欢您的软件中的UI,但我不会使用WPF,想请教您一下怎样在.NET Framework 4.7.2中使用WPF-UI
内否赐教,感激不尽,谢谢

建议

希望侧栏的快速访问和3d对象,视频,图片什么的也可以去掉
QQ截图20220808123000

win11系统下自带的onedrive侧边栏改名失败

Windows11系统自带onedrive会在侧边栏显示onedrive-personal,个人感觉名称太长
20240322_094751_314_copy
想用工具将它改名为OneDrive
20240322_094845_448_copy
工具里显示正常
20240322_094830_162_copy
但是刷新资源管理器后还是没改过来
20240322_094751_314_copy
麻烦测试一下,是不是win11还有什么机制在阻拦

希望添加功能:我的电脑下方的各种快捷方式删除 如 文档 图片 下载 等

双击此电脑进入文件管理器后
在 <此电脑> 和 <本地磁盘C D F> 之间 的 快捷方式一堆 <如 文档 图片 下载 等> 没什么用,无法直接删除,只能通过注册表。
希望软件添加功能,快捷删除

Double-click this computer to enter the file manager
A bunch of shortcuts between and <such as document picture download, etc.> are useless and cannot be deleted directly, only through the registry.
Hope the software adds functions and deletes them quickly

能否创建文件夹快捷方式到此电脑

能否创建文件夹快捷方式到此电脑里面,现在只可以创建应用程序,我我有一些使用频次比较高的文件夹每次打开都很麻烦,如果可以创建快捷方式可以很方便打开特定的文件夹

x86模式下编译运行报错

报错信息如下:

托管调试助手 "PInvokeStackImbalance":“对 PInvoke 函数“Wpf.Ui!Wpf.Ui.Interop.User32::SetWindowLong”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。”

\MyComputerManager\MainWindow.xaml.cs下114行

        public void ShowWindow()
        {
            Show();
        }

Show();处中断。只在AnyCPU和x86模式下引发异常,在x64下则无此问题。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.