程序运行需要一个入口方法,Delphi工程文件其实就是入口方法,而程序是可以带参运行的,传入的参数值你可以通过paramestr(命令顺序号)获取
Paramstr(0)表示程序运行的完整路径,而paramstr(1)也是你的第一个命令行参数,以此类推
施耐德ATV32变频器的程序运行参数可以通过参数bFr(或BFR)来设置。参数bFr是一个控制字,用于选择变频器的运行方式和控制源。
bFr参数的设置取决于所需的运行方式和控制源。以下是一些常见的bFr参数设置及其对应的运行方式和控制源:
bFr = 0:变频器在停机状态,没有控制源
bFr = 1:变频器在键盘/显示器控制下运行
bFr = 2:变频器在外部控制器(如PLC)控制下运行
bFr = 3:变频器在串行通信控制下运行(如Modbus通信)
bFr = 4:变频器在上位机控制下运行
bFr = 5:变频器在键盘/显示器控制下运行,但可以被远程停机
具体的bFr参数设置和对应的运行方式和控制源可以在施耐德ATV32变频器的用户手册或技术文档中找到,根据实际应用需求进行设置。在使用施耐德ATV32变频器时,建议参考官方文档并遵循相关的安全和 *** 作规程。
你做的这个是“第三方软件”,也可以说成“外挂程序”。
如果官方软件没有提供编程接口的话,可能要有点麻烦。
一般情况下外挂程序获取目标程序参数的方法是直接查找内存基址。
实现目标程序一个事件的方法是调用"call"来实现。
你说的 获得下载速度,大小等信息,要先使用 反汇编工具(OD或CE),找到基址。然后通过 ReadProcessMemory API函数读取,但是在找到基扯后,还不能马上用ReadProcessMemory来读取,这个你还得看看ReadProcessMemory的参数。
有些程序对外挂程序做了防范机制,你可能很难找不到基址,或函数调用call。
还有,你获取目标程序界面上内容的函数是哪个,SendMessage(H,WM_GETTEXT,。。)还是GetWindowText,这两个函数看起来功能一样,其实不太一样哈,SendMessage得不到的 你可以用一下GetWindowText
不过最好的办法是查找基址。
运行("cmd /c -abc", 假, )
你那个“运行参数”没定义类型,把它类型定义为文本型
如果那个“运行参数”是整数型的,那就在;;;加一句
就是这样{+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
运行 (“C:\WINDOWS\system32\cmdexe”+“ - mpressexe”+“ ”+到文本(运行参数)+“ ”+编辑框1内容, 假, )
}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
以上就是关于Delphi程序如何获取和使用命令行参数全部的内容,包括:Delphi程序如何获取和使用命令行参数、施耐德ATV32变频器程序运行哪个参数、delphi怎么获取其他程序运行时的即时数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)