AlexSJC 的博客

C# 各类方式获取应用程序路径

步骤 ConsoleApp1 调用 ClassLibrary1 的方法。 在 CMD 运行,输出的内容如下图所示。 归纳即可得到下表。

AlexSJC AlexSJC 发布于 2024-01-24

Xamarin.Android 更好地管理通知渠道

NotificationHelper using Android.Content; using Android.OS; using System.Reflection; public static class NotificationHelper { public static void

AlexSJC AlexSJC 发布于 2024-01-12

WPF 文件图标转换器

using System; using System.Drawing; using System.Globalization; using System.IO; using System.Windows; using System.Windows.Data; using System.Windows

AlexSJC AlexSJC 发布于 2024-01-01

PEiD 0.95

来自:PEiD V0.95汉化版[原名:吾爱破解抢鲜版] – 『逆向资源区』 – 吾爱破解 – LCG – LSG |安卓破解|病毒分析|www.52pojie.cn PEiD 0.95.7z

AlexSJC AlexSJC 发布于 2023-12-30

元素周期表

基于 ACS 的 https://www.acs.org/education/whatischemistry/periodictable.html 修改制作而成。 元素周期表(Periodic table of elements),根据原子序数的递增,将所有已发现的化学元素组织在行(周期)和列(族)

AlexSJC AlexSJC 发布于 2023-12-18

微信/QQ/Tim 防撤回(Windows)

https://github.com/huiyadanli/RevokeMsgPatcher QQNT(QQ9) 这次更新主要是新增了一个 LiteLoaderQQNT 的安装器,适配了相关更新,支持 QQNT 9.9.15.28060 及以上版本 <

AlexSJC AlexSJC 发布于 2023-12-16

C# UniqueWindow

using System.Collections.Generic; using System.Windows; public class UniqueWindow { private static readonly List<Window> windows = new(); pu

AlexSJC AlexSJC 发布于 2023-12-14

WPF 工具窗口

更改指定窗口的属性。 函数还将指定偏移量的 32 位 (长) 值设置为额外的窗口内存。 https://learn.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-setwindowlonga

AlexSJC AlexSJC 发布于 2023-12-12

C# 开机启动

using Microsoft.Win32; using System.Diagnostics; public class AutoStart { public const string KeyPath = @"SOFTWARE\Microsoft\Windows\CurrentVersi

AlexSJC AlexSJC 发布于 2023-12-09

Clash 删库

11月2日,Clash for Windows 宣布停更并删库。 11月3日,Clash Core 及多个客户端项目在 GitHub 上被删除或归档。 随着 Clash Core 的停更,所有依赖 Clash Core 进行二次开发的项目失去了根基,意味着整个生态或将面临死亡。

AlexSJC AlexSJC 发布于 2023-11-18

Xamarin.Android 请求忽略电池优化

<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" /> if (Build.VERSION.SdkInt >= BuildVersionCodes.M) { Powe

AlexSJC AlexSJC 发布于 2023-11-12

Xamarin.Android 前台服务

public const string CHANNEL_ID = "default_channel"; public const string CHANNEL_NAME = "Default Channel"; public const int NOTIFICATION_ID = 10000; p

AlexSJC AlexSJC 发布于 2023-11-10

常见 Copyright 写法

Microsoft © Microsoft 2023

AlexSJC AlexSJC 发布于 2023-10-28

C# 通配符

请使用最新的 NuGet 包:https://www.nuget.org/packages/Asjc.Wildcard

AlexSJC AlexSJC 发布于 2023-10-23

C# 异步 Ping 多个 IP

public static async Task<List<string>> PingIPs(List<string> ips, int timeout = 1000) { var tasks = ips.Select(ip => new Ping().SendPingAsync(ip, t

AlexSJC AlexSJC 发布于 2023-10-21