//获取当前ID里面的所有html代码
// stdout.println($(#tableID_1).outerHtml());
获取复选框里面的单个字符串
table_text[sum];
stdout.println("table_text :"+table_text[sum].html[0]);
<html window-frame="solid"> 隐藏标题栏
SetScanProcess 扫描进度条接口
SetItemString 扫描信息接口
SetDealedProblems 问题总数接口
新接口垃圾扫描 历史记录扫描操作
SetScanFileInfo //错误项路径table显示
SetTotalFileNumberAndSize //错误总数 错误大小
//无法运行
var Getpath = view.parent.GetErrorDetails(Head,subitem,iStart,iEnd); //父窗口调用使用(调用C++函数)parent
Repair 三个数据显示接口:
GetFileAssocInfo OnGetFileAssocInfo
GetIESetting OnGetIESetting
GetActiveX OnGetActiveX
选中传输C++接口:
FileAssocRestore OnFileAssocRestore .
IERepairRestore OnIERepairRestore
ActiveXBlock OnActiveXBlock
JSon串整合
//按钮点击操作 是否修复 传数据给C++
$(#IE_button).onClick = function()
{
stdout.println("in IE_button ");
var result = view.msgbox {
type:#question,
caption:"warning:",
content:"Text of tool tip " ,
buttons:[#yes,#no]
};
if(result == #yes)
{
//view.IERepairRestore(里面传输数据进去给C++);
var IE_Tbody_tr = $(#IE_Tbody).$$(tr); //一次获取的是tr里面的所有
var IE_Tbody_input = $(#IE_Tbody).$$(input); //一次获取的是tr里面的所有
var IE_Tbody_td;
var myJson ="";
for(var i = 0; i<IE_Tbody_tr.length;i++)
{
IE_Tbody_td = IE_Tbody_tr[i].$$(td); //一次获取里面的td单独一个
myJson +="{"+JSON.stringify("first")+":"+JSON.stringify(IE_Tbody_td[0].text);
myJson +=","+JSON.stringify("second")+":" + JSON.stringify(IE_Tbody_td[1].text);
myJson +=","+JSON.stringify("three")+":" + JSON.stringify(IE_Tbody_td[2].text);
if(IE_Tbody_input[i].checked == true)
{
myJson +=","+JSON.stringify("four")+":" + JSON.stringify(1);
}
else
{
myJson +=","+JSON.stringify("four")+":" + JSON.stringify(0);
}
myJson +="},";
}
myJson="["+myJson.substring(0, myJson.length - 1)+"]";
// stdout.println(myJson);
//var viewString = view.IERepairRestore(myJson);
//IE_table(viewString);
}
}
//JSON串解析
/* var jsonData = JSON.parse(myJson);
for(var j = 0; j<jsonData.length;j++)
{
var str1 = jsonData[j]['first']; //字符串插入
var str2 = jsonData[j]['second']; //字符串插入
var str3 = jsonData[j]['three']; //字符串插入
var str4 = jsonData[j]['four']; //字符串插入
stdout.println("JSON解析:first--:"+str1+" second--:"+str2+" three---:"+str3 +"Four---:"+str4);
}*/
//树控件遍历
var Evidence_tBody_firs = $(#Evidence_tree).$(option);
var vB;
var i=0;
var j=0;
var myJson ="";
for(vB = Evidence_tBody_firs;vB;vB=vB.next,j++)
{
stdout.println("brother i="+i+" "+vB.text);
var vchild ;
i=0;
for(vchild = vB.$(option);vchild;vchild=vchild.next,i++)
{
stdout.println("child i="+i+" "+vchild.text+" "+vchild.checked);
myJson +="{"+JSON.stringify("first")+":"+JSON.stringify(j);
myJson +=","+JSON.stringify("second")+":" + JSON.stringify(i);
if(vchild.checked == true)
{
myJson +=","+JSON.stringify("three")+":" + JSON.stringify(1);
}
else
{
myJson +=","+JSON.stringify("three")+":" + JSON.stringify(0);
}
myJson +="},";
}
}
// stdout.println(" end i= "+i);
// stdout.println(" myJson= "+myJson);
myJson="["+myJson.substring(0, myJson.length - 1)+"] ";
OnIERepairRestore
OnGetActiveX
//线程进度条测试源码备份
/*******************进度条测试**********************************/
//进度条操作
//进度条数据结构体
struct thread_params
{
sciter::value progressCb; // "progress" callback, function passed from script
};
void my_thread(thread_params params)
{
for (int i = 1; i <= 100; ++i) {
::Sleep(1000);
params.progressCb.call(i); // report task progress, function will be executed in GUI thread
}
}
//进度条操作
.h
FUNCTION_1("execMyTask", execMyTask); //进度条测试
sciter::value execMyTask(sciter::value progressCb); //大进度条操作
.cpp
sciter::value MainFrame::execMyTask(sciter::value progressCb)
{
thread_params params;
params.progressCb = progressCb;
sciter::thread(my_thread, params);
return sciter::value(); // void method
}
Table界面拉伸:(不可运行)
//table界面拉伸
table:root[resizeable] > thead {
behavior:column-resizer;
}
table:root {
prototype: VGrid url(vlist.tis);
font:system;
border:1px solid threedlightshadow;
flow:table-fixed; /* enforce fixed layout on the table
to avoid column width changes
when new rows are pumping up */
border-spacing:0;
padding:0;
overflow-x:auto;
}
System.exec("explorer.exe","L:\\code\\vs2019\\SystemNanny_New\\SystemNanny_html\\Data"); //打开文件夹操作
首页扫描操作:
扫描停止功能
strpath = strpath.replace("\\", "..." ); 文件路径替换一些字符串
dt,dd{ //路径可以中间省略 其他最后面省略
width:0.5*;
overflow-x:hidden;
white-space:nowrap;
text-overflow:path-ellipsis;
}
ERR_REG_INVALID_FIREWALL = 1, //无效的防火墙
ERR_REG_INVALID_MUI, //无效的MUI
ERR_REG_INVALID_SOFT, //无效的软件
ERR_REG_INVALID_DLL, //无效的DLL
ERR_REG_INVALID_UNINSTALL, //无效卸载
ERR_REG_INVALID_STARTUP, //启动无效
ERR_REG_INVALID_FILEASSOC, //文件无效
ERR_JUNKFILE_TEMP_FILE, //临时文件
ERR_JUNKFILE_WINSXS_BACKUP_CACHE, //WINSXS备份缓存
ERR_JUNKFILE_IIS_LOG, //IIS日志
ERR_JUNKFILE_TERMIAL_SERVER_CLIENT_CACHE,//服务器客户端缓存
ERR_JUNKFILE_DEFENDER_SCAN_HISTORY, //扫描历史
ERR_JUNKFILE_DEFENDER_UPDATE_CACHE, //保护更新缓存
ERR_JUNKFILE_WINDOWS_PRE_READ_FILE, //WINDOWS预读文件
ERR_JUNKFILE_FONT_CACHE, //字体缓存
ERR_JUNKFILE_MEMORY_SAVE_FILE, //内存保存文件
ERR_JUNKFILE_WINDOWS_METRO_CACHE, //WINDOWS METRO缓存
ERR_JUNKFILE_RECYCLE, //回收站
ERR_JUNKFILE_THUMBNAIL_CACHE, //缩略图缓存
ERR_JUNKFILE_WINDOWS_ERROR_REPORT, //错误报告