简介
很久之前做的了,有次摸鱼,想到之前写C#的时候为了防止用户同时打开多个软件要把一个句柄写入进程,那么是不是可以用句柄工具把这个句柄抓出来,然后强行关闭它,是不是就可以再打开一个软件。
我用微软的工具 procexp 一个一个测试,看关闭哪个句柄的时候可以再次打开一个软件,如下图微信为例:
当关闭这个句柄的时候,微信就可以再次打开一个了。一次类推,很多软件都是用这种简单而又直接的方式防止多开的,差的就是找出每个软件的句柄了。再把这种手动的方式用软件处理一下,就可以很便捷的实现多开了。
使用方式
将软件应用程序或快捷方式拖动到窗口上
部分软件需要的系统管理权限太高,所以本工具也需要使用管理员方式运行,此时仅能右键选择快捷方式打开,拖动无效
当前支持
- 微信
- 企业微信
- 腾讯手游助手
- bilibili投稿工具
- 优酷
- 钉钉
- 拼多多商家平台
- RDO远程工具
- 希沃白板
- 百度云盘
- 天翼云盘
- 魔兽争霸官方对战平台
- UU加速器
- 腾讯会议
- 有道云笔记
- 梦幻西游手游
- 爱思助手
- 大话西游手游
- 拼多多商家工作台
运行截图
相关句柄代码
//id,name,process,type,paths,paths_args,values
private static List<Map_Info> datas = new List<Map_Info>()
{
new Map_Info(){
id = 1,title ="微信",details ="",name = "wechat",
process ="WeChat",type =1,paths ="",paths_args ="",
values = new string[] {"BaseNamedObjects\\_WeChat_App_Instance_Identity_Mutex_Name"},
},
new Map_Info(){
id = 2,title ="企业微信",details ="",name = "wxwork",
process ="WXWork",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\Tencent.WeWork.ExclusiveObjectInstance1",
"BaseNamedObjects\\Tencent.WeWork.ExclusiveObject"
},
},
new Map_Info(){
id = 3,title ="腾讯手游助手",details ="",name = "appmarket",
process ="AppMarket",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\{AE10602C-2DBC-4a37-BC13-8E12012E16F1}_APPMARKET_1"
},
},
new Map_Info(){
id = 4,title ="bilibili投稿工具",details ="",name = "ugc_assistant",
process ="ugc_assistant",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\{F2AD8D0A-F8AE-4467-8D1E-D406B3943CD8}"
},
},
new Map_Info(){
id = 5,title ="优酷",details ="",name = "youkudesktop",
process ="YoukuDesktop",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\ikudesktop"
},
},
new Map_Info(){
id = 6,title ="钉钉",details ="",name = "dingtalklauncher",
process ="DingTalk",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\{{239B7D43-86D5-4E5C-ADE6-CEC42155B475}}DingTalk_loginframe",
"BaseNamedObjects\\{{239B7D43-86D5-4E5C-ADE6-CEC42155B475}}DingTalk"
},
},
new Map_Info(){
id = 7,title ="拼多多商家平台",details ="",name = "pddworkbench",
process ="PddWorkbench",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\com.pdd.workbench.single.mutex{50E829F2-9055-40DB-8701-04EF68F0F767}"
},
},
new Map_Info(){
id = 8,title ="RDO远程工具",details ="",name = "rdo",
process ="RDO",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\fcf27a87-fc95-462f-bfe5-a8830c21b555"
},
},
new Map_Info(){
id = 9,title ="希沃白板",details ="",name = "swenlauncher",
process ="EasiNote",type =1,paths ="",paths_args ="",
values = new string[] {
"Device\\NamedPipe\\E_a_s_i_N_o_t_e_5_",
"BaseNamedObjects\net.pipe:",
"BaseNamedObjects\net.pipe:"
},
},
new Map_Info(){
id = 10,title ="百度云盘",details ="",name = "baidunetdisk",
process ="BaiduNetdisk",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\{DAF9CDB4-1826-4ba0-A6B6-52ABD4C8DE1A}",
"BaseNamedObjects\\YunBrowserSharedMemoryLock",
"BaseNamedObjects\\YunBrowserSharedMemoryLock",
},
},
new Map_Info(){
id = 11,title ="天翼云盘",details ="",name = "ecloud",
process ="eCloud",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\ecloud_{8B817DAA-3143-498b-A2EA-439F08A0C83B}"
},
},
new Map_Info(){
id = 12,title ="魔兽争霸官方对战平台",details ="",name = "platform",
process ="Platform",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\dotnetfranewarkt",
"BaseNamedObjects\\NETEASE_BATTLE_PLATFORM_"
},
},
new Map_Info(){
id = 13,title ="UU加速器",details ="",name = "uu",
process ="uu",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\Netease GACC Running Event"
},
},
new Map_Info(){
id = 14,title ="腾讯会议",details ="",name = "wemeetapp",
process ="wemeetapp",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\WEMEET_APP_{ABC4C2CC-D179-45DE-9422-6EA4E517F009}"
},
},
new Map_Info(){
id = 15,title ="有道云笔记",details ="",name = "youdaonote",
process ="YoudaoNote",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\NetEase Youdao YNote Limit One Instance Mutex"
},
},
new Map_Info(){
id = 16,title ="梦幻西游手游",details ="",name = "myLauncher",
process ="mymain",type =2,paths ="mymain",paths_args ="__MYLAUNCHER_MYMAIN_TAG__",
values = new string[] {
"BaseNamedObjects\\mymainmutex0",
"BaseNamedObjects\\mymainmutex1"
},
},
new Map_Info(){
id = 17,title ="爱思助手7.0",details ="",name = "i4tools",
process ="i4Tools",type =1,paths ="",paths_args ="",
values = new string[] {
"qtsingleapp-i4tool-340c-1-lockfile"
},
},
new Map_Info(){
id = 18,title ="大话西游手游",details ="",name = "xypclaunch",
process ="xymain",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\dhxysywebshared_0",
"BaseNamedObjects\\dhxysywebshared_1",
"BaseNamedObjects\\dhxysywebshared_2",
},
},
new Map_Info(){
id = 19,title ="拼多多商家平台",details ="",name = "pddworkbench2",
process ="PddWorkbench2",type =1,paths ="",paths_args ="",
values = new string[] {
"BaseNamedObjects\\com.pdd.workbench.single.mutex{50E829F2-9055-40DB-8701-04EF68F0F767}"
},
},
};
下载地址
此处内容需要评论回复后方可阅读
哦