后台调用外部EXE文件
后台调用外部EXE文件,判断该exe文件是否已经运行,如果已经运行就调出exe对应的界面,否则则运行exe文件。
原理:调用系统外部函数遍历系统进程,判断该exe是否存在。
如果存在再调用外部函数查看该exe正在使用的窗口,如果找到了就把该窗口设置为当前活动窗口
一 声明结构
s_process (unsignedlong 变量类型 ulong)
global type s_process from structure
ulong structsize
ulong usage
ulong processid
ulong defaultheapid
ulong moduleid
ulong threads
ulong parentprocessid
ulong classbase
ulong flags
char filename[260]
end type
二 声明外部函数
Public Function long CreateToolhelp32Snapshot (long flags,long processid) LIBRARY "kernel32.dll"
Public Function integer Process32First (ulong snapshot,ref s_process process) LIBRARY "kernel32.dll"
Public
后台调用外部EXE文件,判断该exe文件是否已经运行,如果已经运行就调出exe对应的界面,否则则运行exe文件。
原理:调用系统外部函数遍历系统进程,判断该exe是否存在。
如果存在再调用外部函数查看该exe正在使用的窗口,如果找到了就把该窗口设置为当前活动窗口
一 声明结构
s_process (unsignedlong 变量类型 ulong)
global type s_process from structure
ulong structsize
ulong usage
ulong processid
ulong defaultheapid
ulong moduleid
ulong threads
ulong parentprocessid
ulong classbase
ulong flags
char filename[260]
end type
二 声明外部函数
Public Function long CreateToolhelp32Snapshot (long flags,long processid) LIBRARY "kernel32.dll"
Public Function integer Process32First (ulong snapshot,ref s_process process) LIBRARY "kernel32.dll"
Public