如何获取某一个程序的启动参数

如何获取某一个程序的启动参数,第1张

Photopexe不支持DOS

只能在WINDOWS等 系统下可以打开

纯DOS是打不开的

首先你得知道要打开文件的路径

然后你要打开的EXE文件是可以在dos下运行的

1 进入DOS环境

2 F:回车

3 cd 文件夹名(EXE文件所在文件夹名,进入后可以dir命令显示文件夹中的文件)

4 文件名exe 回车

    static class Program

    {

        /// <summary>

        /// 应用程序的主入口点。

        /// </summary>

        [STAThread]

        static void Main(string[] args)

        {

            ApplicationEnableVisualStyles();

            ApplicationSetCompatibleTextRenderingDefault(false);

            if (argsLength > 0)

            {

                ApplicationRun(new BgControlForm(args));

            }

            else 

            {

                ApplicationRun(new Form1());

            }

            

        }

    }

在此基础上,写一个带参数的form构造函数

BgControlForm  

        public BgControlForm(string[] args)

        {

            InitializeComponent();

            MessageBoxShow(args[0]);

        }

还记得public static void main(String[] args)吗?这里的args就是你的启动参数。

在运行时你输入java package1class1 -arg1 -arg2,args中就会有两个String,一个

是arg

1,另一个是arg2。

编程有问题 加群:271833064 好多小伙伴都在这里学习哦

相关链接:

每次通过 scheme 调用,前端表现是重新触发 onLaunch 和 onShow,都会传参给appjs 的 onLaunch 和 onShow,基础页面会重新触发 onLoad 和 onShow 方法。

在保活期间(5分钟),比如锁屏之后,会重新触发 onShow 方法,但是却没法获取参数,也就是传参 scheme 只会在调用的时候触发一次,再次启动只是触发 onShow 不会传参。只能前端在 onShow 里做相应的业务逻辑。

当小程序用 scheme 从后台唤起的时候,其实相当于重新被打开了 onLoad,还有 onShow 都会被触发。

在保活期间(5分钟)被重新唤起的时候,就只会触发 onShow 。

在小程序 appjs 的 onLaunch 或 onShow 进行获取启动参数。

如果冷启动,则会在 onLaunch(options) 中获得参数; 如果为热启动,则会在 onShow(options) 中获得参数。建议冷启动中获取不了的时候,再尝试在 onShow 中获取,若还是获取不了,则可判定为没有拿到该参数。

大同小异,后续补上

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test\DefaultIcon]

@="%SystemRoot%\\system32\\urldll,0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test\Shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test\Shell\open]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Test\Shell\open\command]

@="应用程序路径 %l"

你可以直接将它保存为一个reg文件然后注册,或者在你的应用程序安装时直接修改注册表。

在你的网页上加一个这样的链接:

如果你点这个链接,你在注册文件里的应用程序就可以被启动了。还有一个需求,一般从网页启动应用需要传递参数(上面链接后面带了三个参数)

以上就是关于如何获取某一个程序的启动参数全部的内容,包括:如何获取某一个程序的启动参数、c#如何获取其他应用程序的启动参数、我怎么给java程序加启动参数,就像dir /p/w那样等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9336160.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存