import console;
import winex;
import process;
process("C:\Windows\System32\calc.exe");
//查找指定的主窗口
窗口句柄,线程ID,进程ID = winex.find("CalcFrame","计算器" )
console.log("窗口句柄=",窗口句柄);
console.log("线程ID=",线程ID);
console.log("进程ID=",进程ID);
console.pause(true);
import win;
import winex;
import process;
process("C:\Windows\System32\calc.exe");
//查找指定的主窗口
窗口句柄,线程ID,进程ID = winex.find("CalcFrame","计算器" ) ;
win.setTopmost(窗口句柄);
import win.ui;
import winex;
import process;
/*DSG{{*/
var winform = win.form(text="简码编辑 jianma123.com";right=390;bottom=244)
winform.add(
button={cls="button";text="运行并置顶指定程序";left=122;top=165;right=261;bottom=209;z=1};
edit={cls="edit";left=37;top=29;right=346;bottom=145;edge=1;multiline=1;z=2}
)
/*}}*/
winform.button.oncommand = function(id,event){
var exepath = "C:\Windows\system32\calc.exe";
process.execute(exepath)
//等待指定的窗口
窗口句柄, ,线程ID,进程ID = winex.wait( "计算器",,"CalcFrame","CalcFrame" );
winform.edit.printf("窗口句柄=%s 线程ID=%s 进程ID=%s",窗口句柄,线程ID,进程ID);
win.setTop(窗口句柄);
}
winform.show()
win.loopMessage();
import win.ui;
import winex;
import process;
/*DSG{{*/
var winform = win.form(text="简码编辑 jianma123.com";right=390;bottom=244)
winform.add(
button={cls="button";text="运行并置顶指定程序";left=122;top=165;right=261;bottom=209;z=1};
edit={cls="edit";left=37;top=29;right=346;bottom=145;edge=1;multiline=1;z=2}
)
/*}}*/
winform.button.oncommand = function(id,event){
//process运行程序,成功则返回进程对象
var startExe = process("C:\Windows\System32\calc.exe");//
窗口句柄 = winex.find(null,null,startExe.id);
线程ID = startExe.tid;
进程ID = startExe.id;
winform.edit.printf("窗口句柄=%s 线程ID=%s 进程ID=%s",窗口句柄,线程ID,进程ID);
win.setTop(窗口句柄);
}
winform.show();
win.loopMessage();
import win;
import process;
process("C:\Windows\System32\calc.exe");
if(not t){
win.msgboxTimeout("启动文件不成功或错误","提示",3000)
return ;
}
var hwnd="";
do{
hwnd=win.find(,"计算器")
}while(! hwnd)
win.setTopmost(hwnd);
import win;
import process;
var startExe=process("C:\Windows\System32\calc.exe");
if(not startExe){
win.msgboxTimeout("启动文件不成功或错误","提示",3000)
return ;
}
var hwnd="";
do{
hwnd=win.find(,"计算器")
}while(! hwnd)
win.setTopmost(hwnd);