gpt4 book ai didi

windows - 修改 exe 以使用命令行参数启动而不创建快捷方式

转载 作者:可可西里 更新时间:2023-11-01 09:24:17 25 4
gpt4 key购买 nike

我正在尝试使用 winapi 方法来修改 exe。

我也不知道如何手动完成,所以如果有人可以与我分享这将是一个好的开始,然后我可以尝试以编程方式实现它。

基本上有这个exe:“C:\Program Files (x86)\Mozilla Firefox\firefox.exe”。我将其复制并粘贴到:“C:\Program Files (x86)\Mozilla Firefox\SecondFirefox.exe”

我不想让它成为快捷方式,因为我在任务栏上遇到了一些奇怪的分隔问题。

我想使用 -P "Dev"-no-remote 的默认命令行参数启动“SecondFirefox.exe”,这可能吗?

谢谢

最佳答案

这不会回答您关于如何操作的问题,但它应该为您提供有关正在发生的事情的线索

Windows 使用所谓的 Application ID,它是 windowsprocessesshortcuts 的属性。使用此 ID Windows 能够确定任务栏按钮如何与窗口和应用程序相关联,以及系统如何确定一个应用程序是否需要为其不同窗口使用两个任务栏按钮,或者多个应用程序是否需要共享一个任务栏按钮。

但是这些ID可以由应用程序自定义,这意味着应用程序仍然可以指定两个窗口是否共享相同的图标

我创建了一个小的可执行文件,然后复制它并一起启动它们,结果是每个都有自己的图标。

但是当我复制可执行文件时,firefox 不是这种情况

很可能 firefox 正在将所有正在运行的实例的 Application ID 更改为一个应用程序 ID,这就是所有 firefox 任务栏图标组合在一起的原因。话虽如此,即使您尝试自己构建它,也不容易做到。

我不确定,因为我不想阅读源代码,但您仍然可以检查它是否正确。

查看 this link有关任务栏 API 的更多信息

关于windows - 修改 exe 以使用命令行参数启动而不创建快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27882708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com