易语言编程怎么让一个程序使用另一个程序

易语言编程怎么让一个程序使用另一个程序,第1张

代码如下

版本 2

支持库 shell

程序集 窗口程序集1

子程序 __启动窗口_创建完毕

时钟1时钟周期 = 1

执行 (4, 取运行目录 () + “\xxxexe”, , , ) ' 运行目录中你的“XXX程序”

子程序 _时钟1_周期事件

如果真 (进程_是否存在 (“xxxexe”) = 假) ' [进程_是否存在()]子程序需要下载精益模块,百度搜索精益论坛就可以找到

执行 (4, 取运行目录 () + “\xxxexe”, , , ) ' 监测你的“xxx程序”是否被关闭,如果被关闭,再次运行

如果真结束

#[进程_是否存在()]子程序需要下载精益模块,百度搜索精益论坛就可以找到

>

这在C中很容易实现。

一、将A中的数据作为调用函数B的参数,经过B处理后,返回到A。假定A为主函数main(),B为排序函数Sort(int a[],int n),在A中给数组a[]赋值,通过函数B进行排序,完成后返回到A。

#include <stdioh>

#include <stdlibh>

#include <timeh>

#define MAXlen 100

void Sort(int x, int n) {     //选择排序

int i, j, min;

int t;

for (i = 0; i < n - 1; i++) {     // 要选择的次数:0~n-2共n-1次 

min = i;                      // 假设当前下标为i的数最小,比较后再调整 

for (j = i + 1; j < n; j++) { //循环找出最小的数的下标是哪个

if ((x + j) < (x + min)) {   

min = j;              // 如果后面的数比前面的小,则记下它的下标

}

}  

if (min != i) {               // 如果min在循环中改变了,就需要交换数据

t = (x + i);

(x + i) = (x + min);

(x + min) = t;

}

}

}

int main() {

int i;

int iArr[MAXlen];

srand((unsigned int)time(NULL));

printf("\n排序前:\n");

for(i = 0 ; i < MAXlen ; i++) {

iArr[i] = (unsigned int)rand() % 1000;

if(i % 10 == 0) printf("%\n");

printf("%5d",iArr[i]);

}

printf("\n");

Sort(iArr,MAXlen);

printf("\n排序后:\n");

for(i = 0 ; i < MAXlen ; i++) {

if(i % 10 == 0) printf("%\n");

printf("%5d",iArr[i]);

}

printf("\n\n");

return 0;

}

下面代码复制到记事本,保存为后缀名为VBS的脚本文件,然后运行。

当notepadexe(记事本)运行时,calcexe(计算器)就运行。(你改为你自己的程序A和程序B就行了。但是现在还有bug,如果notepad在运行,calc就算被关了也还是会运行,稍后再帮你修改一下)

checkProcess = "notepadexe" '监控的程序

startProcess = "calcexe" '要运行的程序

startProcessPath = "%SystemRoot%\system32\calcexe" '要运行的程序的路径

set os = WscriptCreateObject("Wscriptshell")

do

processOne = false

processTwo = false

Set objWMIService = GetObject("winmgmts:\\\root\cimv2:win32_process")instances_

for each process in objWMIService

if processname = checkProcess then processOne = True

if processname = startProcess then processTwo = True

next

if processOne = True and processTwo = false then

osrun startProcessPath

end if

wscriptsleep 500

loop

以上就是关于易语言编程怎么让一个程序使用另一个程序全部的内容,包括:易语言编程怎么让一个程序使用另一个程序、怎样才能一个程序运行,另一个程序又运行。、c语言中,一个程序A怎么控制另一个程序B运行。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9790816.html

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

发表评论

登录后才能评论

评论列表(0条)

保存