阅读:1620回复:3
有高手能把show location这个扩展再加上两个本地数据库封装成一个普通的exe程序么?
如题吧,感觉这样更方便一些
网上查询ip的小软件不少 但是个人感觉都比不上ff的这个扩展 有没有高手能够将这个xpi捣腾成为一个exe呢? |
|
1楼#
发布于:2012-02-03 20:42
一个网络对时的小工具。我一直觉得这个东西好强大。
作者:http://hi.baidu.com/%E6%84%9A%E4%BA%BA%E9%99%88/blog/item/bf4f7af3914a4d09b07ec5e0.html 将下面的代码保存为 xx.hta <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <hta:application version="1.3" innerBorder=0 scroll=0 icon="16741.ico" /> <meta http-equiv=MSThemeCompatible content=yes /> <meta http-equiv="Content-type" content="Charset=gb2312" /> <title>时间同步v1.3</title> <style type="text/css"> BODY {background-color:white; } INPUT {height:30px;line-height:25px;color:black;} TABLE {width:100%;height:100%;padding-top:200px;border:0px solid #898C95;} TD {border:0px solid #F0F0F0;} DIV.label {text-align:center;} TR.bottom {height:40px;text-align:center;} TR.bottom SPAN {width:50%;float:left;} TR.server {vertical-align:bottom;} TR.server TD,TR.client TD{color:white; filter:Glow(color=blue,strength=1);} #mask {width:120%;height:100%;position:absolute;top:0;left:0;z-Index:-10;filter:light(enabled=1);background-color:blue;} #about {position:absolute;bottom:0;right:0;} a {text-decoration:none;font-family:verdana,consolas;color:blue;} a:hover {color:red;} /* background-color:#9CAAC1; background-color:transparent; background-color:#35496A; CFD7EB DFFAFF F0F0F0 vertical-align:top; padding-top:3px; */ </style> <body> <table cellspacing=20 id=tb1> <tr class=server> <td> <div id="d1" class="label"> 服务器时间: </div> </td> <td> <span class="" id=serverTime></span> </td> </tr> <tr class=client> <td> <div id="" class="label"> 本机时间: </div> </td> <td> <span class="" id=clientTime></span> </td> </tr> <tr class=bottom> <td colSpan=2> <SPAN> <input type="button" value="刷新服务器时间" onclick="getSvrTime();"> </SPAN> <SPAN> <input type="button" value="更正本机时间" onclick="setSystemTime(svrTime);"> </SPAN> </td> </tr> </table> <div id=mask></div> <div id=about> <a href="http://hi.baidu.com/%E6%84%9A%E4%BA%BA%E9%99%88/blog/item/bf4f7af3914a4d09b07ec5e0.html" title="点此检查更新|查看帮助">yurenchen</a> </div> <script language="JavaScript"> resizeTo(400,300); Object.prototype.echo=function(c){document.write(this.toString().fontcolor(c||'black')+'<br>')}; var blue='blue',red='red',green='green',black='black',gray='gray'; document.onkeydown=function(){ var ESC=27; if(event.keyCode==ESC)window.close(); } Date.prototype.fmt=function(){ var str=''; with(this){ str=getFullYear()+'/'+(getMonth()+1)+'/'+getDate()+' '+getHours()+(getMinutes()<10?':0':':')+getMinutes()+(getSeconds()<10?':0':':')+getSeconds(); } return(str); } var svrTime,cltTime,diffTime; var URL = "http://www.time.ac.cn/timeflash.asp?user=flash"; refresh(); function XMLDOM(){ var A = [ 'MSXML2.DOMDocument', 'Microsoft.XMLDOM']; for (var i = 0; A[i]; i++) { try {return new ActiveXObject(A[i]);}catch(D){}; } throw new Error("Your IE Browser do not support XMLDOM"); } var xml=new XMLDOM(); xml.async=true; xml.onreadystatechange=readyStateChange; window.onload=getSvrTime; //xml.load(URL) var t=setInterval(refresh,250); function getSvrTime(){ clearInterval(t); xml.load(URL) serverTime.runtimeStyle.color='red'; t=setInterval(refresh,250); } function refresh(){ try{ cltTime=new Date(); svrTime=new Date(cltTime-diffTime); //svrTime.setMilliseconds(svrTime.getMilliseconds()+100); serverTime.innerHTML=svrTime.fmt(); clientTime.innerHTML=cltTime.fmt(); }catch(E){}; serverTime.runtimeStyle.color=''; clientTime.runtimeStyle.color=''; } function get(tag){ var str=xml.getElementsByTagName(tag).item(0).text; return str; } function readyStateChange(){ var Y,M,D,H,Min,S; if(xml.readyState==2) t1=new Date(); else if(xml.readyState==4){ t2=new Date(); try{ Y=get('year'); M=get('month'); D=get('day'); H=get('hour'); Min=get('minite'); S=get('second'); }catch(e){ alert('网络异常!\n请检查您的网络连接'); } svrTime=new Date(Y,M-1,D,H,Min,S,500); //设毫秒补偿量为500(因为服务器未提供ms值,而且还有传输时延) cltTime=new Date(); diffTime=cltTime-svrTime; //>0表示本机时间快了 serverTime.innerHTML=svrTime.fmt(); } } function setSystemTime(d){ if(isNaN(svrTime)){ alert('服务器时间未就绪!'); return false; } clearInterval(t); clientTime.runtimeStyle.color='red'; var Y,M,D,H,Min,S,mS; with(d){ Y=getFullYear(); M=getMonth()+1; D=getDate(); H=getHours(); Min=getMinutes(); S=getSeconds(); mS=getMilliseconds(); } SetTimeDate(Y,M,D,H,Min,S,mS); t=setInterval(refresh,250); } </script> <script language="VBScript"> '设置系统时间 Dim WMI,cols Set WMI=GetObject("winmgmts:{(Systemtime)}\\.\root\cimv2") '例 'SetTimeDate 2000,1,1,13,10,15 'GetTimeDate Sub SetTimeDate(Y,M,D,H,Min,S,mS) Dim str str=fmt(Y,4) & fmt(M,2) & fmt(D,2) & fmt(H,2) & fmt(Min,2) & fmt(S,2) & "." & fmt(mS,3) & "000+480" 'UTC+08:00 For Each obj In WMI.ExecQuery("Select * From Win32_OperatingSystem") obj.SetDateTime str 'WScript.Echo obj.LocalDateTime Next diffTime=0 End Sub 'CIM_DATETIME 'http://msdn.microsoft.com/en-us/library/aa387237(VS.85).aspx 'yyyymmddHHMMSS.mmmmmmsUUU '20110811122645.221000+420 Sub GetTimeDate() For Each obj In WMI.ExecQuery("Select * From Win32_OperatingSystem") 'obj.SetDateTime str WScript.Echo obj.LocalDateTime Next End Sub Function fmt(Str,Length) fmt=String(Length-Len(Str),"0") & Str End Function </script> <script language="JavaScript"> var light=mask.filters.light; with(light){ clear(); addCone(56,544,-100,410,102,20,40,60,150,190); // addAmbient (10,100,100,100) } </script> </body> |
|
2楼#
发布于:2012-02-03 20:42
这个看似比较简单呀,这个软件的或许地址然后做一个EXE好像不是很难,数据可以在线获取。
|
|
3楼#
发布于:2012-02-03 20:42
这个。。。。。不一样的开发环境,虽然有一些可能一样。看看作者是否有空做一个吧。
|
|
|