<html>
<head><meta http-equiv=content-type content="text/html; charset=gb2312">
<title>qidizi工具集</title>
<style>
body
{
margin:0px 0px 0px 0px;
}
#leftWin
{
font-size:15px;
width:20%;
height:100%;
overflow-y:auto;
overflow-x:hidden;
border:1px solid green;
white-space:nowrap;
display:inline;
cursor:hand;
text-overflow:ellipsis;
}
#rightWin
{
text-align:left;
font-size:15px;
white-space:nowrap;
background:Silver;
width:80%;
height:100%;
overflow:auto;
border:1px solid black;
display:inline;
}
#top
{
border:1px solid black;
font-size:15px;
}
#childMenu
{
font-size:13px;
display:none;
padding-left:10px;
}
#titleDiv
{
display:none;
left:100px;
position:absolute;
border:1px solid orange;
background:white;
font-size:15px;
}
#myMune
{
display:none;
position:absolute;
border:1px solid #808080;
width:170px;
color:black;
background:#d4d0c8;
font-size:13px;
font-family:'宋体';
padding:5px,5px,5px,10px;
cursor:default;
}
.selectSpan
{
border:1px solid #0a246a;
background:#316ac5;
}.unSelectSpan
{
border:1px solid #d4d0c8;
}
</style>
</head>
<body>
<div id=leftWin οnclick="checkObj();" οnmοusemοve="showTitle()">
<div id=top>+ 控制面板</div>
<div id=childMenu>
<div οnclick="runE('winmsd.exe')">系统信息</div>
<div οnclick="runE('mmc.exe services.msc')">服务</div>
<div οnclick="runE('mmc.exe compmgmt.msc')">计算机管理</div>
<div οnclick="runE('mmc.exe diskmgmt.msc')">分区管理</div>
<div οnclick="runE('mmc.exe devmgmt.msc')">硬件管理</div>
<div οnclick="runE('mmc.exe gpedit.msc')">组策略</div>
<div οnclick="runE('mmc.exe lusrmgr.msc')">用户管理</div>
<div οnclick="runE('mmc.exe ntmsmgr.msc')">移动设备管理</div>
<div οnclick="runE('mmc.exe secpol.msc')">本地安全设置</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser access.cpl')">辅助功能设置</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser appwiz.cpl')">卸载/删除</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser desk.cpl')">桌面属性</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser firewall.cpl')">防火墙</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser inetcpl.cpl')">ie选项</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser intl.cpl')">区域/语言</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser main.cpl')">鼠标</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser mmsys.cpl')">声音/音频属性</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser ncpa.cpl')">网络连接</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser netsetup.cpl')">网络共享设置向导</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser nusrmgr.cpl')">用户控制面板</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser powercfg.cpl')">电源管理</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser sysdm.cpl')">我的电脑</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser timedate.cpl')">时间日期</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser wscui.cpl')">安全中心</div>
<div οnclick="runE('rundll32.exe shell32.dll,Control_RunDLLAsUser wuaucpl.cpl')">自动更新</div>
<div οnclick="runE('mstsc.exe ')">xp远程桌面</div>
</div> <div id=top>+ 注册表相关</div>
<div id=childMenu>
<div>无背景</div>
</div>
<div id=top>+ 清除相关</div>
<div id=childMenu>
<div οnclick="clearDealShurt()">清除桌面/开始无用快捷方式</div>
</div>
<div id=top>+ cmd命令</div>
<div id=childMenu>
<div οnclick="myCmd('ping 127.0.0.1')">ping 127.0.0.1(测试TCP/IP的正确性)</div>
<div οnclick="myCmd('ipconfig -all')">查看本机ip设置</div>
<div οnclick="myCmd('netstat -s -e')">查看本机所有开放的端口</div>
<div οnclick="myCmd('arp -a')">探测arp绑定(动态和静态)列表</div>
<div οnclick="myCmd('net config server /hidden:' + (confirm('隐藏 点[确定]/n显示 点[取消]') ? 'yes' : 'no') )">
在网络邻居上隐/显你的计算机</div>
<div οnclick="myCmd('net view')">显示当前工作组服务器列表</div>
<div οnclick="myCmd('net user')">本机用户列表</div>
<div οnclick="myCmd('net user ' + prompt('输入用户名(非当前用户)','') + ' /delete')">
删除用户(配置文件还存在)</div>
<div οnclick="myCmd('net use')">查看连接自己的网络邻居</div>
<div οnclick="myCmd('net session')">查看使用自己共享用户时长</div>
<div οnclick="myCmd('nslookup www.qidizi.com')">查看dns</div>
<div οnclick="myCmd('nbtstat -a ' + prompt('请输入要查看局域网主机ip', '192.168.1.1'))">网络邻居信息</div>
<div οnclick="myCmd('tracert www.google.com')">查看路由信息</div>
<div οnclick="myCmd('pathping www.google.com ')">路由详细信息</div>
<div οnclick="myCmd('net share ')">查看自己共享资源</div>
<div οnclick="myCmd('net share ' + prompt('输入要删除共享名','') + ' /d')">删除共享</div>
<div οnclick="myCmd('net share ' + prompt('共享中显示的名字','myshare') + '=' + prompt('输入要共享路径','c:') + ' /users:' + prompt('允许同时连接人数',1) )">增加共享</div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="myCmd('')"></div>
<div οnclick="typeCmd()">输入自定义cmd命令</div>
</div>
</div><div id=rightWin></div>
<div id=titleDiv></div>
<div id=myMune>
<div οnclick="location.reload();"
οnmοuseοver="changeSpan(1,this);"
οnmοuseοut="changeSpan(0,this);"
class=unSelectSpan
>刷新(<span style="text-decoration:underline;">f5</span>)</div>
<hr width=100% disabled>
<div
class=unSelectSpan
οnmοuseοver="changeSpan(1,this);"
οnmοuseοut="changeSpan(0,this);"
οnclick="send2Notepad(htaFolder + '//' + htaName + '.hta');">
查看源文件</div>
<div
class=unSelectSpan
οnmοuseοver="changeSpan(1,this);"
οnmοuseοut="changeSpan(0,this);"
οnclick="rightWin.innerHTML = '';">
清空右框内容</div>
</div>
</body>
<script>
var oExec;
var titler;
var selectObj = null;
var htaName = location.pathname.match(/[^]+(?=/.)/gi);
var htaFolder = unescape(location.pathname).match(//w/:[^/:]{5,}/gi).toString().split(htaName + ".hta")[0];function myAlert(text, noHtml)
{//自定义提示窗口
if (noHtml)
{
rightWin.insertAdjacentText("beforeEnd", "-----------------/n/n" + text);
}else
{
rightWin.insertAdjacentHTML("beforeEnd", '<hr width=100%>' + text);
}
}window.onerror = function(sMessage,sUrl,sLine)
{
var str = ""; str += " 错误信息:" + sMessage + "/n";
str += " 错误地址:" + sUrl + "/n";
str += " 错误行数:" + sLine + "/n";
str += "<=========调用堆栈=========>/n";
var func = window.onerror.caller;
var index = 0;
while(func!=null){
str += "第" + index + "个函数:" + func + "/n";
str += "第" + index + "个函数:参数表:"
for(var i=0;i<func.arguments.length;i++){
str += func.arguments[i] + ",";
}
str += "/n===================/n";
func = func.caller;
index++;
}
myAlert(str);
return true;
}//--右键菜单相关
function document.body.onkeypress()
{
showMymune(0);
}function document.body.onclick()
{
showMymune(0);
}function document.body.oncontextmenu()
{
showMymune(1);
return false;
}function showMymune(yes)
{
if (yes)
{
var e = event;
myMune.style.top = e.y;
myMune.style.left = e.x;
myMune.style.display = "block";
}else
{
myMune.style.display = "none";
}
}function changeSpan(yes, e)
{
if (yes)
{
e.className = "selectSpan";
}else
{
e.className = "unSelectSpan";
}
}//--右键菜单相关
//--全局
function wshell()
{//调用shell控件
try
{
return new ActiveXObject("WScript.Shell");
}catch(e)
{
myAlert("出错了:不能创建[WScript.Shell]文件操作对象!<br>"
+ "下列操作无效。"
);
return null;
}
}function fso()
{//调用文件控件 try
{
return new ActiveXObject("Scripting.FileSystemObject");
}catch(e)
{
myAlert("出错:不能创建[Scripting.FileSystemObject]文件读写对象!<br>"
+ "下列调用无效。"
);
return null;
}
}function freeRam()
{//释放内存
setTimeout("CollectGarbage();" , 1000);
}
//--全局//--左框列表
function checkObj()
{
var obj = event.srcElement;
switch (obj.id)
{
case "top":
if (obj.nextSibling.style.display == "block")
{
obj.nextSibling.style.display = "none";
selectObj = null;
}else
{
obj.nextSibling.style.display = "block";
if (selectObj != null)
{
selectObj.nextSibling.style.display = "none";
}
selectObj = obj;
}
break;
case "childMenu":
break;
default:
;
}
}function showTitle()
{//document.title = event.srcElement.parentElement.id;
if (event.srcElement.parentElement.id == "childMenu")
{
titleDiv.innerText = event.srcElement.innerText;
titleDiv.style.top = event.y;
titleDiv.style.display = "block";
clearTimeout(titler);
titler = setTimeout("titleDiv.style.display='none';", 1000);
}
}
//--左框列表//--cmd菜单
function typeCmd()
{//输入自定义 var cmd = "";
while ( (cmd != null) && (cmd == "") )
{
cmd = prompt("输入正确的命令", "");
}
if (cmd != null)
{
myCmd(cmd);
}
}function myCmd(cmd)
{//执行cmd命令
if (cmd != '')
{
try
{
oExec = wshell().Exec(cmd);
}catch(e)
{
myAlert("执行[" + cmd + "]命令出错:<BR>" + e.description);
return false;
}
}
if (oExec.status == 0)
{
setTimeout("myCmd('')", 100);
}else
{
myAlert(oExec.StdOut.Readall(), true);
freeRam();
}
}
//--cmd菜单//----运行程序
function runE(cmd)
{//运行程序
try
{
wshell().Exec(cmd);
}catch(e)
{
myAlert("执行[" + cmd + "]命令出错:<BR>" + e.description);
}
}function send2Notepad(path)
{//用记事本打开文件
wshell().run('Notepad.exe "' + path);
freeRam();
}
//----运行程序//清理相关
function clearDealShurt()
{
var shell = wshell();
var deskTop = myAlert(shell.SpecialFolders("DeskTop"));
if (deskTop=="")
{
return myAlert("获取桌面路径失败,中止快捷方式清理.");
}
}
//清理相关
</script>
</html>
标签:function,font,win,cmd,var,集合,控制面板,null,display
From: https://blog.51cto.com/u_252283/6235724