- 博客(26)
- 收藏
- 关注
原创 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
657
原创 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
348
原创 C#,shell32 + 调用控制面板项(.Cpl)实现“新建快捷方式对话框”(全网首发)
C#,shell32 + 调用控制面板项(.Cpl)实现“新建快捷方式对话框”(全网首发)
2025-02-02 11:47:12
669
原创 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
712
1
原创 powershell comctl32.dll 的TaskDialog(简式任务对话框)
求赞求关注,求赞求关注,求赞求关注,求赞求关注,求赞求关注,求赞求关注。按钮(叠加时只需把对应数值相加即可)封装可参考以前的文章。
2024-02-20 18:21:57
582
原创 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
517
原创 灌水: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
624
原创 powershell Win32 API:本地用户管理(3)
注意:运行时以效率优先,调试时以简单优先,因此,在调试时推荐使用“foreach-object”但在运行时为了简洁效率,请使用“foreach”(管道较消耗CPU和时间)未经允许不得转载,转载时请标注来源;禁止用作商业及其他衍生目的。对象,该对象代表本地计算机的活动目录服务接口(ADSI)有误请指正,侵权请联系删除。有更好的方法也请联系我。*老规矩,为了读者方便阅读,仅枚举本地计算机上的组。
2024-02-20 11:32:51
394
原创 powershell Win32 API:本地用户管理(3)
yzxwin32-throwwin32errordialog -errorindex $result -title $userName #番外中的错误处理。*误用此参数可能会导致数据丢失,且安全选项卡会被删除(删除了SID(每个用户只能拥有唯一SID))*$serverName指代远程服务器,此时设为空即代表本地计算机,有兴趣的可以启用此参数。*执行此操作必须具有管理员及其以上权限,否则将报错(error 5,拒绝访问。未经允许不得转载,转载时请标注来源;有误请指正,侵权请联系删除。
2024-02-18 17:05:16
446
原创 powershell Win32 API:本地用户管理(番外:Win32 错误处理)
未经允许不得转载,转载时请标注来源;禁止用作商业及其他衍生目的。有误请指正,侵权请联系删除。有更好的方法也请联系我求赞,关注,评论主要目的:实现错误处理(本系列所有$result对应的变量都为错误代码,有时作者可能不会进行错误处理,但请自行补充。
2024-02-18 16:57:19
15959
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
515
原创 powershell Win32 API:本地用户管理(1)
4.为什么不使用net.exe:当使用net user枚举用户时,不但要用正则表达式分割返回的内容,而且以“$”结尾的用户无法被枚举出来。3.主要使用API完成,分为三个步骤枚举用户、获取用户详细信息、操作用户、获取用户图标(不在同一个动态链接库中)未经允许不得转载,转载时请标注来源;1.API可以进行远程管理,但为了读者理解,现在只讲解本地用户。有误请指正,侵权请联系删除。2.受作者计算机影响,关于“组”的枚举暂时不讲解。E.结构指针,结构大小,堆叠结构,填充结构。6.主要学习的内容:A.枚举。
2024-02-18 16:38:14
500
原创 powershell 接上级(3)
default@black@"null"@icon@设置WEB的图标句柄,若设为“"null"”,则取消WEB图标</code><code>default@black@"null"@code@定义常规文本,其字号统一设置
2024-02-15 18:15:13
401
原创 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
1199
原创 powershell 我想再创建一种解析式语言(1)
老规矩,版权归‘powershell 与 api’也欢迎大家提出意见。A.YZX编辑器(pss开发)
2024-02-15 18:10:15
529
原创 powershell shell32编程(文件打开方式(对话框))
展示2因窗体事件(离开焦点及关闭),不方便截图,但以后会介绍.net和gdi32.dll两种截图方式。$i.oaifInFlags = 0 、4 #两种类型(展示1;声明:未经允许不得转载,转载时请标注来源;禁止用作商业及其他衍生目的。有误请指正,侵权请联系删除。有更好的方法也请联系我。$i.cszFile = "文件路径"
2024-02-05 13:21:52
398
原创 powershell shell32编程(回收站(对话框))
声明:未经允许不得转载,转载时请标注来源;禁止用作商业及其他衍生目的。有误请指正,侵权请联系删除。有更好的方法也请联系我。1.回收站属性对话框:参见。
2024-02-05 13:06:17
398
原创 powershell 映射与断开网络服务器对话框&添加一个网络位置对话框
powershell 映射与断开网络服务器对话框&添加一个网络位置对话框
2024-02-03 16:16:05
444
原创 powershell API - 内核函数NtRaiseHardError,RtlAdjustPrivilege,NtShutdownSystem(蓝屏,提权,关机)
powershell使用api实现蓝屏和快速关机
2024-02-03 13:56:50
799
1
空空如也
c#弹出文件高级安全对话框
2024-02-12
powershell/c#获取用户图标
2024-02-12
Windows 服务属性表
2024-02-12
通过一种方法阻止进程被终止
2024-02-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人