吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 18502|回复: 116
收起左侧

[原创工具] 批量运行程序小工具

  [复制链接]
Delevin 发表于 2018-11-21 20:31
本帖最后由 Delevin 于 2018-12-13 09:39 编辑


编写初衷

老婆给我说,每天工作的时候,开机总是要手动打开VS、TIM、微信、千牛工作台,还有Visual Studio等软件,然后她自己折腾了一个批处理, 结果没实现窗口最小化
然后我说我空闲的时候给你写一个小工具吧,便编写了这个小工具。


遇到问题
编写这个工具的时候我遇到了一个问题,本来是给窗口发消息最小化的,后来发现千牛弹出的工作台窗口发送最小化无效,后来改成了调用Win API显示桌面,再用
发消息激活指定的窗口。有兴趣的小伙伴可以看一看。


工具信息
名称:批量运行程序 V1.0
MD5:3697536206a09761158ac9c8626a626c (压缩包)
用途:批量运行程序,调用Win API显示桌面后激活根据processName激活指定窗口。
语言:C#.NET
哈勃分析:https://habo.qq.com/file/showdetail?pk=ADQGb11sB2AIMFs5U2M%3D  (exe文件)因为运行目录没找到config.txt会自动创建,所以有查找和创建文件,显示桌面和查找窗口用了Thread.Sleep 所以有读取CPU时钟。


使用说明
工具包含两个文件:批量运行程序.exe(主程序),config.txt(需要启动的程序和激活窗口processName列表)。
config.txt格式:一行一个需要运行的程序路径, 带 -----{processName} 的是最后需要激活的窗口进程的友好名称,如下

C:\Program Files\WinRAR\WinRAR.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe
C:\Program Files (x86)\Tencent\TIM\Bin\QQScLauncher.exe
C:\Program Files (x86)\Tencent\WeChat\WeChat.exe
-----WECHAT
-----DEVENV



文件截图

文件截图



PS:后续有什么功能可以往里面加,有想法的小伙伴可以提意见,有人用,只要在我能力范围的,我都增加。



下载地址
批量运行程序.rar (31.52 KB, 下载次数: 64)

解压密码:52pojie.cn


2018-12-02 更新 修正中文路径问题,当指定目录不存在的时候不启动该条程序


批量运行程序_修正中文路径.rar (31.55 KB, 下载次数: 86)


解压密码:52pojie.cn


新版免币通道:链接: https://pan.baidu.com/s/1YURErhspu4oBGofA0V51cQ 提取码: g9ei   2018-12-13 链接已补

好用的话记得下方免费评分噢,谢谢啦!


免费评分

参与人数 18吾爱币 +16 热心值 +13 收起 理由
UncleYao + 1 谢谢@Thanks!
xwmingjie + 1 + 1 谢谢@Thanks!
flamingo + 1 我很赞同!
守候满天繁星 + 1 + 1 我很赞同!
Jomye + 1 谢谢@Thanks!
wanyan2013 + 1 谢谢@Thanks!
汪洋里的破船 + 1 我很赞同!
世俗红尘 + 1 + 1 我很赞同!
yangjicun + 1 热心回复!
Shuai_GG + 1 + 1 已经处理,感谢您对吾爱破解论坛的支持!
俗子 + 1 热心回复!
ioooo + 1 + 1 能最小化 最大化 运行就好了
Pony21 + 1 鼓励分享!楼主炫爱妻又炫技术
如若认同 + 1 + 1 我很赞同!
Ishmeal_zwj + 1 + 1 谢谢@Thanks!
玖卿 + 1 + 1 我很赞同!
何故 + 3 用心讨论,共获提升!
咖啡不加冰 + 1 + 1 用心讨论,共获提升!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

tz_being 发表于 2018-11-21 21:47
批处理方式:
@echo off
start /min "" "c:\XXX.exe"
start /min "" "c:\YYY.exe"
世俗红尘 发表于 2018-11-22 20:41
Delevin 发表于 2018-11-22 17:06
可以看看详细信息里面是什么吗?你有更改config.txt里面的软件路径吗?

改了
提示这个
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.ComponentModel.Win32Exception (0x80004005): 系统找不到指定的文件。
   在 System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
   在 System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
   在 RunProgramList.frmMain.frmMain_Load(Object sender, EventArgs e)
   在 System.Windows.Forms.Form.OnLoad(EventArgs e)
   在 System.Windows.Forms.Form.OnCreateControl()
   在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   在 System.Windows.Forms.Control.CreateControl()
   在 System.Windows.Forms.Control.WmShowWindow(Message& m)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 System.Windows.Forms.Form.WmShowWindow(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 已加载的程序集 **************
mscorlib
    程序集版本:4.0.0.0
    Win32 版本:4.7.2633.0 built by: NET471REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
批量运行程序
    程序集版本:1.0.0.0
    Win32 版本:1.0.0.0
    基本代码:file:///C:/Users/Admin/Desktop/%E6%89%B9%E9%87%8F%E8%BF%90%E8%A1%8C%E7%A8%8B%E5%BA%8F.exe
----------------------------------------
System.Windows.Forms
    程序集版本:4.0.0.0
    Win32 版本:4.7.2556.0 built by: NET471REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    程序集版本:4.0.0.0
    Win32 版本:4.7.2556.0 built by: NET471REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    程序集版本:4.0.0.0
    Win32 版本:4.7.2556.0 built by: NET471REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    程序集版本:4.0.0.0
    Win32 版本:4.7.2556.0 built by: NET471REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    程序集版本:4.0.0.0
    Win32 版本:4.7.2633.0 built by: NET471REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    程序集版本:4.0.0.0
    Win32 版本:4.7.2612.0 built by: NET471REL1LAST_B
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.resources
    程序集版本:4.0.0.0
    Win32 版本:4.7.2556.0 built by: NET471REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
    程序集版本:4.0.0.0
    Win32 版本:4.7.2556.0 built by: NET471REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。


依佳人时代 发表于 2018-11-21 21:20
大鲸鱼仙人 发表于 2018-11-21 21:24
批量运行一般用批处理就好了
 楼主| Delevin 发表于 2018-11-21 21:26
大鲸鱼仙人 发表于 2018-11-21 21:24
批量运行一般用批处理就好了

批处理做最小化窗口没研究过。
wangw0220 发表于 2018-11-21 21:28
真的非常好先谢楼主分享
dafs 发表于 2018-11-21 21:31
支持原创设计
玖卿 发表于 2018-11-21 21:38
感谢楼主
 楼主| Delevin 发表于 2018-11-21 21:49 来自手机
tz_being 发表于 2018-11-21 21:47
批处理方式:
@echo off
start /min "" "c:\XXX.exe"

你可以试试,QQ,千牛这些,就知道了,我老婆原版写的就是批处理的/min
zk19921113 发表于 2018-11-21 21:50
非常棒    楼主期待你的新作品   已解决
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 17:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表