自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 [Shell32]c#&Powershell纯代码使用IFileDialog接口(不用APICodePack)

r.Customize.AddControlItem(5, 10, "256×256, PNG压缩");$r.Customize.AddControlItem(5, 9, "48×48, Alpha通道");$r.Customize.AddControlItem(5, 7, "16×16, 256色");$r.Customize.AddControlItem(5, 8, "32×32, 真彩色");$r.Customize.AddCheckButton(3,"已飞升",$false)

2025-08-08 07:36:55 674 1

原创 c#,Powershell,mmsys.cpl,使用Win32 API展示音频设备属性对话框

在Powershell中,我们只需要使用ADd-type加载一下,然后调用[AudioDeviceEnumerator.Win32AudioAPI]::EnumerateAudioDevices("{0.0.0.00000000}.{46f5d09f-309e-4ec5-8919-4a881d3fc9e1},general"中,前面ID已经明白,后面的general是什么意思呢?本质上,rundll调用了mmsys.cpl中的一个函数,但是,mmsys.cpl中只有CPlApplet一个函数。

2025-06-08 14:52:45 598

原创 c#,Win32 API的使用(高级编程,全网最全)

(其他属性)EntryPoint :入口点名称当此属性为空时,函数名或自定义名称作为入口点名称win32 API有些API分为两种类型,例如GetClassLongW,GetClassLongA,也有些只有一种类型,例如NewLinkHereW,大多数没有类型。但A/W在不同语言的操作系统上可能不一样,所以,当我们省略A、W时,特性会加载合适的函数注意,

2025-05-01 08:54:08 676

原创 Win32桌面编程:ACLUI.DLL,EditSecurity(IntPtr hwndOwner, ISecurityInformation psi)

在编写 ISecurityInformation.GetObjectInformation(out SI_OBJECT_INFO pObjectInfo)时。1.EditSecurity将调用ISecurityInformation中的GetObjectInformation函数。在Windows编程中,我们通常需要借助通用对话框的力量,今天我们就聊一下“安全属性表”通用对话框的使用心得。EditSecurity将调用ISecurityInformation中的GetSecurity函数。

2025-03-23 00:58:37 718

原创 c#根据错误代码获取错误原因

c#根据错误代码获取错误原因。

2025-02-04 19:38:04 493

原创 powershell 安装调制器对话框(UI)

Add-Type @"using System;using System.Runtime.InteropServices;using System.Text;public class usershell1{[DllImport("modemui.dll",SetLastError = true,CharSet = CharSet.Unicode,EntryPoint = "#12")]public static extern void PrintUIEntryW(IntPtr a,IntPtr

2025-02-02 12:05:54 403

原创 C#,shell32 + 调用控制面板项(.Cpl)实现“新建快捷方式对话框”(全网首发)

C#,shell32 + 调用控制面板项(.Cpl)实现“新建快捷方式对话框”(全网首发)

2025-02-02 11:47:12 750

原创 【无标题】

导入mixer.dll。

2024-10-24 07:00:00 477 2

原创 powershell:Shell32,使用IProgressDialog接口创建windows标准进度对话框。

void]$dlg.SetLine(3,"字段3标题【$i %】") #设置字段3标题。// 定义ProgressDialog类,实现IProgressDialog接口。$dlg.SetLine(1,"字段1标题") #设置字段1标题。#$dlg.SetLine(3,"字段3标题") #设置字段3标题。$dlg.SetLine(2,"字段2标题") #设置字段2标题。禁止任何形式的抄录,转载请附上本文章地址。

2024-06-09 21:19:08 813 1

原创 powershell comctl32.dll 的TaskDialog(简式任务对话框)

求赞求关注,求赞求关注,求赞求关注,求赞求关注,求赞求关注,求赞求关注。按钮(叠加时只需把对应数值相加即可)封装可参考以前的文章。

2024-02-20 18:21:57 677

原创 powershell shell32 API :关闭计算机对话框(#60)【Win10&Win7】

食材:[DllImport("shell32.dll", PreserveSig = false, CharSet=CharSet.Unicode,EntryPoint = "#60")](3)函数::do(00。

2024-02-20 18:10:31 569

原创 灌水:powershell 练习正则表达式

注:亲爱的挑战者们:1.注释不能擦除2.一共两种注释,其一格式为<@#>其二格式为#3.所有项前后加空格都能正常识别4.不依赖AI和第三方库,纯考研算力。UI1|System.Windows.Forms.linklabel #创建用户对象。UI2|System.Windows.Forms.linklabel #创建用户对象。#verbs支持控制面板项,固定文件的属性,固定文件的删除,回收站的操作,命令的高级操作。#verb只支持打开文件,不支持添加参数,如要使用参数,请使用verbs。

2024-02-20 15:55:25 674

原创 powershell Win32 API:本地用户管理(3)

注意:运行时以效率优先,调试时以简单优先,因此,在调试时推荐使用“foreach-object”但在运行时为了简洁效率,请使用“foreach”(管道较消耗CPU和时间)未经允许不得转载,转载时请标注来源;禁止用作商业及其他衍生目的。对象,该对象代表本地计算机的活动目录服务接口(ADSI)有误请指正,侵权请联系删除。有更好的方法也请联系我。*老规矩,为了读者方便阅读,仅枚举本地计算机上的组。

2024-02-20 11:32:51 441

原创 powershell Win32 API:本地用户管理(3)

yzxwin32-throwwin32errordialog -errorindex $result -title $userName #番外中的错误处理。*误用此参数可能会导致数据丢失,且安全选项卡会被删除(删除了SID(每个用户只能拥有唯一SID))*$serverName指代远程服务器,此时设为空即代表本地计算机,有兴趣的可以启用此参数。*执行此操作必须具有管理员及其以上权限,否则将报错(error 5,拒绝访问。未经允许不得转载,转载时请标注来源;有误请指正,侵权请联系删除。

2024-02-18 17:05:16 494

原创 powershell Win32 API:本地用户管理(番外:Win32 错误处理)

未经允许不得转载,转载时请标注来源;禁止用作商业及其他衍生目的。有误请指正,侵权请联系删除。有更好的方法也请联系我求赞,关注,评论主要目的:实现错误处理(本系列所有$result对应的变量都为错误代码,有时作者可能不会进行错误处理,但请自行补充。

2024-02-18 16:57:19 23828 1

原创 powershell Win32 API:本地用户管理(2)

缺点:c#模块过大,主要部分(API,结构)过于复杂,但都可以简化(为效率和稳定性应适当减少重复循环性质的powershell代码)[UserEnum]::EnumerateUsers() #实现本地用户列表的枚举。// 将指针转换为USER_INFO_1结构体。声明:未经允许不得转载,转载时请标注来源;// 调用NetUserEnum来获取用户信息。// 将指针移到下一个结构体。// 定义Netapi32.dll库中的函数。有误请指正,侵权请联系删除。// 定义USER_INFO_1结构体。

2024-02-18 16:43:55 615

原创 powershell Win32 API:本地用户管理(1)

4.为什么不使用net.exe:当使用net user枚举用户时,不但要用正则表达式分割返回的内容,而且以“$”结尾的用户无法被枚举出来。3.主要使用API完成,分为三个步骤枚举用户、获取用户详细信息、操作用户、获取用户图标(不在同一个动态链接库中)未经允许不得转载,转载时请标注来源;1.API可以进行远程管理,但为了读者理解,现在只讲解本地用户。有误请指正,侵权请联系删除。2.受作者计算机影响,关于“组”的枚举暂时不讲解。E.结构指针,结构大小,堆叠结构,填充结构。6.主要学习的内容:A.枚举。

2024-02-18 16:38:14 617

原创 powershell 自己做一个资源管理器:浅谈自制资源管理器的设计思路和方案

浅谈自制资源管理器的设计思路和方案

2024-02-16 16:12:32 567

原创 powershell 接上级(3)

default@black@"null"@icon@设置WEB的图标句柄,若设为“"null"”,则取消WEB图标</code><code>default@black@"null"@code@定义常规文本,其字号统一设置

2024-02-15 18:15:13 423

原创 powershell 接上级(2)

关键性错误:$_",0,"YZX GUI 密文解析超时",16)[yzx32]::RemoveMenu($r,0xF060,0x1000)#$r,属性(见下),main(见下)[yzx32]::RemoveMenu($r,0xF000,0x1000)#$r,属性(见下),main(见下)$r = [yzx32]::GetSystemMenu($web.Handle,0) #窗口句柄,0。$r = [yzx32]::GetSystemMenu($web.Handle,0) #窗口句柄,0。

2024-02-15 18:13:33 1288

原创 powershell 我想再创建一种解析式语言(1)

老规矩,版权归‘powershell 与 api’也欢迎大家提出意见。A.YZX编辑器(pss开发)

2024-02-15 18:10:15 586

原创 powershell:WINDOWS 用户·会话管理【API】

powershell:WINDOWS 用户·会话管理【API】

2024-02-14 14:20:41 755

原创 powershell shell32编程(文件打开方式(对话框))

展示2因窗体事件(离开焦点及关闭),不方便截图,但以后会介绍.net和gdi32.dll两种截图方式。$i.oaifInFlags = 0 、4 #两种类型(展示1;声明:未经允许不得转载,转载时请标注来源;禁止用作商业及其他衍生目的。有误请指正,侵权请联系删除。有更好的方法也请联系我。$i.cszFile = "文件路径"

2024-02-05 13:21:52 478

原创 powershell shell32编程(回收站(对话框))

声明:未经允许不得转载,转载时请标注来源;禁止用作商业及其他衍生目的。有误请指正,侵权请联系删除。有更好的方法也请联系我。1.回收站属性对话框:参见。

2024-02-05 13:06:17 445

原创 powershell api:电源选项-高级选项对话框

powershell api:电源选项-高级选项对话框

2024-02-04 09:54:24 451

原创 powershell 映射与断开网络服务器对话框&添加一个网络位置对话框

powershell 映射与断开网络服务器对话框&添加一个网络位置对话框

2024-02-03 16:16:05 540

原创 powershell shell32编程(文件属性表(对话框))

powershell shell32中对于单个和多个文件的属性对话框

2024-02-03 15:07:17 1308

原创 powershell api:使用WINDOWS 照片查看器

powershell api:使用WINDOWS 照片查看器

2024-02-03 14:13:40 701

原创 powershell API - 内核函数NtRaiseHardError,RtlAdjustPrivilege,NtShutdownSystem(蓝屏,提权,关机)

powershell使用api实现蓝屏和快速关机

2024-02-03 13:56:50 1042 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除