菜鸟蹒跚学ASP-转帖一个HTA的代码,终于找到VBS和JS的UI了。

微软windows脚本中心hta编程 微软windows脚本中心之hta编程,脚本中心:ActiveX 控件指南。 立即下载

转自:http://www.never-online.net

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title> NCC Tools - http://www.never-online.net </title>
  <hta:application id="NCC"
  applicationname="NCC application"
  border="thin"
  borderstyle="normal"
  caption="yes"
  icon="http://www.never-online.net/images/icon.ico"
  maximizebutton="no"
  minimizebutton="yes"
  showintaskbar="no"
  singleinstance="yes"
  sysmenu="yes"
  version="1.01"
  windowState="normal"/>
  <meta http-equiv="ImageToolbar" content="no" />
  <meta name="author" content="BlueDestiny, never-online"/>
  <meta name="keywords" content="never modules, Mozilla CSS, C#, .net, Refercence, BlueDestiny, never-online, www.never-online.net"/>
  <meta name="description" content="BlueDestiny, never-online"/>
  <meta name="title" content="never code counter (NCC) - http://www.never-online.net" />
  <meta name="creator.name" content="Genius Lau, never-online, blueDestiny" />
  <style type="text/css" media="all" title="Default">
    body           { background-color:buttonface; }
    body,td,input  { font:9pt tahoma; }
    h1             { text-align:center; font-weight: bold; font-family: tahoma; font-size: 16pt; }
    fieldset       { height:300px; }
    legend         { font-weight: bolder; }
    .btn           { border-left:4px solid #444; border-top:1px solid #444; border-bottom:1px solid #444; border-right:1px solid #444; }
    .two           { width:200px; }
    .txt           { border:1px solid #444; }
    .file          { display:none; width:300px; border-left:4px solid #444; border-top:1px solid #444; border-bottom:1px solid #444; border-right:1px solid #444; }
    #loading       { display:none; filter:alpha(opacity=70); border:1px solid #444444; background-color:appworkspace; color:#ffffff; width:300px; font-size:13px; font-weight:bold; font-family:arial; padding:10px; position:absolute; top:0; left:0; }
    #left          { line-height:200%; width:50%; padding:20px; }
    #left ul       { margin:0 0 0 10px; }
    #left li       { list-style-type: decimal; margin:20px 10px 15px 10px; }
    #footer        { font-size:11px; text-align:center; }
    #right         { padding:20px; width:50%; }
    #outputWrapper { padding:10px; }
  </style>
  <script type="text/javascript">
  //<![CDATA[

  //======================================================================================
  //
  //  Module     : NCC -  never code counter V1.01 beta
  //  Script by  : never-online, blueDestiny
  //  Updated    : 2006-6-25
  //  Copyright  : Miracle technology all reserved
  //  Website    : http://www.never-online.net
  //  Email      : blueDestiny@126.com
  //  Blog       : http://blog.youkuaiyun.com/blueDestiny, http://blog.never-online.net/
  //  Comment    : Permission given to use this script in ANY kind of applications if
  //  header lines are left unchanged.
  //
  //======================================================================================

  //====================================================================================
  // Ultity Function
    var doc = document, wnd = window;
    String.prototype.trim = function() { return this.replace(/(^/s*)|(/s*$)/g, ''); };
    Array.prototype.push = function(x) { this[this.length] = x; };
    Array.prototype.pop = function() { return this[this.length-1]; };
  //====================================================================================
    var NCC =
    {
  // Private Variables
      _maxloop : 3000,
      _version : "1.02 beta",
      _author : "BlueDestiny, never-online",
      _webURI : "http://www.never-online.net",
      _lines : {"total":0},
      _bytes : {"total":0},
      _files : {"total":0},
      _words : {"total":0},
      _error : {},
      _filesExts : "cs,js,asp,xml,aspx",
      _fsoObj : new ActiveXObject("Scripting.FileSystemObject")
      // make sure Your fso activeXObject is availd. otherwise can not runing next code
    };
  // Public Functions API
    NCC.splash = function()
    {

    };
    NCC.init = function()
    {
      var fileDlgObjStr = '<object id="filepathDlg"'
                         +'          width="0px" height="0px"'
                         +'          classid="CLSID:F9043C85-F6F2-101A-A3C9-08002B2F49FB"'
                         +'          codebase="http://activex.microsoft.com/controls/vb5/comdlg32.cab">'
                         +'</object>';
      var folderDlgObjStr = '<object id="folderpathDlg"'
                           +'        classid="CLSID:13709620-C279-11CE-A49E-444553540000"'
                           +'        width="0" height="0">'
                           +'</object>';
      var loadingObjStr = '<div id="loading"></div>';
      doc.body.insertAdjacentHTML("beforeEnd", fileDlgObjStr);
      doc.body.insertAdjacentHTML("beforeEnd", folderDlgObjStr);
      doc.body.insertAdjacentHTML("beforeEnd", loadingObjStr);
    }
    NCC.chkFileExts = function(filenameStr)
    {
      var a = this._filesExts.trim().split(",");
      var f = this.getFileExts(filenameStr);
      for (var i=0; i<a.length; i++)
      if (f.toLowerCase() == a[i].toLowerCase()) return true;
      return false;
    };
    NCC.output = function(wrapperID)
    {
      var k, x; x=[];
      x.push("------------- Files -------------");
      // -- part of files --
      for (k in this._files)
      x.push("[" +k+ "]: " +this._files[k]+ "");
      // -- part of words --
      x.push("------------- Words -------------");
      for (k in this._words)
      x.push("[" +k+ "]: " +this._words[k]+ "");
      // -- part of bytes --
      x.push("------------- Bytes -------------");
      for (k in this._bytes)
      x.push("[" +k+ "]: " +this._bytes[k]+ "");
      // -- part of lines --
      x.push("------------- Lines -------------");
      for (k in this._lines)
      x.push("[" +k+ "]: " +this._lines[k]+ "");
      x = x.join("/n");
      if (wrapperID) {
        var a = doc.all(wrapperID), t=a.tagName.toLowerCase();
        if (!a) return wnd.alert("HTMLElement ID /"" +wrapperID+ "/" is not valid!");
        if (t=="input" || t=="textarea") a.value = x;
        else a.innerHTML = x.replace(//n/,"<br/>");
      }
      return x;
    };
    NCC.saveAs = function(elIdorStr)
    {
      var dlg = doc.all("filepathDlg");
      var a = doc.all(elIdorStr);
      if (a) {
        var t = a.tagName.toLowerCase();
        var fileStr = (t=="input" || t=="textarea") ? a.value : a.innerHTML.replace(/<br(//)?>/g, "/n");
      } else {
        fileStr = elIdorStr;
      }
      dlg.cancelError=true;
      try {
        dlg.filter="Text Files (*.txt)|*.txt|HTM Files (*.htm)|*.htm";
        dlg.showSave();
        var f = this._fsoObj.CreateTextFile(dlg.filename,true);
        f.write(fileStr);
        f.Close();
      } catch(ex) {};
    };
    NCC.setFilesExt = function(filesExtsStr)
    {
      this._filesExts = filesExtsStr;
      return true;
    };
    NCC.getFilesExts = function()
    {
      return this._filesExts;
    };
    NCC.getFileExts = function(filenameStr)
    {
      var a=filenameStr.split(".");
      return a[a.length-1].toLowerCase();//a.pop()
    };
    NCC.selectSingleFile = function()
    {
      var dlg = doc.all("filepathDlg");
      var fps = doc.all("filepathStr");
      var fes = this._filesExts;
      var filename="", filter="", arr=[];
      arr = fes.trim().split(",");
      for (var i=0; i<arr.length; i++)
      filter += arr[i].toUpperCase() +" Files (*." +arr[i]+ ")|*." +arr[i]+ "" +(i==arr.length-1?"":"|");
      dlg.cancelError=true;
      try {
        dlg.filter = filter;
        dlg.showOpen();
        filename = dlg.filename;
      } catch(ex) {};
      if (filename.trim()=="") return false;
      fps.value = filename;
      if (!this.chkFileExts(filename)) return wnd.alert("File Extension name /"" +filename+ "/" is not valid!");
      return filename;
    };
    NCC.selectFolder = function()
    {
      var dlg = doc.all("folderpathDlg");
      try {
        var pathObj = dlg.browseForFolder(0,"Please Select Folder��",0);
        var pathStr = pathObj.parentFolder.parseName(pathObj.Title).path;
        return pathStr;
      } catch(ex) { return false };
    };
    NCC.countFolder = function(folderpathStr)
    {
      var ldg = doc.all("loading");
      with (ldg.style) {
        display = "block";
        top = parseInt((doc.body.clientHeight-ldg.offsetHeight)/2);
        left = parseInt((doc.body.clientWidth-ldg.offsetWidth)/2);
      }; ldg.innerHTML = "<div align=/"center/">Now Counting...</div>";
   wnd.status = "NCC Counting...";
      if (!this._fsoObj.FolderExists(folderpathStr)) {
        this.countSingleFile(folderpathStr);
      } else {
        var cnt = 0;
        function iterator(folderpathStr) {
          var a = NCC._fsoObj.getFolder(folderpathStr);
          var e = new Enumerator(a.files)
          for (; !e.atEnd(); e.moveNext()) {
      NCC.countSingleFile(e.item());
      if (cnt++>=NCC._maxloop) return;
     }

          var f = new Enumerator(a.subFolders)
          for (; !f.atEnd(); f.moveNext()) {
      iterator(f.item());
      if (cnt++>=NCC._maxloop) return;
     }
        }
        iterator(folderpathStr);
      }
      ldg.innerHTML = "<div align=/"center/">NCC Count Completely.</div>"
      wnd.status = "NCC Count Completely.";
      wnd.setTimeout(function(){ldg.style.display = "none";},3000);
    };
    NCC.countSingleFile = function(filepathStr)
    {
      var x, a, f, e;
      var ldg = doc.all("loading");
      if (!this._fsoObj.FileExists(filepathStr)) return false;
      f = this._fsoObj.GetFile(filepathStr);
      if (this.chkFileExts(f.name))
   {
    var o = f.openAsTextStream(1);
    if (o.atEndOfStream) { x = ""; } else { x = o.ReadAll(); }
    x = x.replace(/(/n|/r)+/mg,"$1");
    a = x.split("/n");
    e = this.getFileExts(f.name);
    this._bytes["total"] += x.length;
    this._bytes[e] ? this._bytes[e]+=x.length : this._bytes[e]=x.length;
    this._lines["total"] += a.length;
    this._lines[e] ? this._lines[e]+=a.length : this._lines[e]=a.length;
    a = x.replace(/(/s|/t| )+/g," ").split(" ");
    this._words["total"] += a.length;
    this._words[e] ? this._words[e]+=a.length : this._words[e]=a.length;
    this._files["total"] ++;
    this._files[e] ? this._files[e]++ : this._files[e]=1;
   }
      wnd.status = "NCC(/"" +f.path+ "/")";
      ldg.innerHTML = "now count /"" +f.name+ "/"."
   return this.chkFileExts(f.name)
    };
    NCC.formatSingleFile = function(filepathStr)
    {

    };
  //====================================================================================
    function window.onload() {
      NCC.init();
      wnd.resizeTo(800,480);
   doc.all("outputWrapper").value = "";
      setFilesExts();//setFilesExts.call(this);
    }
    function setFilesExts() {
      doc.all("filesExts").value = NCC.getFilesExts();
    }
    function output() {
      /*
      var e = event.srcElement;
      var a = doc.body.all;
      for (var i=0; i<a.length; i++) {
        if (a[i].tagName.toLowerCase()=="input") {
          if (a[i]!=e) a[i].disabled=true;
        }
      }
      */
   NCC.setFilesExt(doc.all("filesExts").value)
      NCC.countFolder(doc.all('filepathStr').value);
      NCC.output('outputWrapper');
    }
    function changeFileExt() {
      var groupfileExts = doc.all("groupfileExt");
      var fileExtStr = [];
      for (var i=0; i<groupfileExts.length; i++) {
        if (groupfileExts[i].checked)
        fileExtStr.push(groupfileExts[i].value);
      }
      NCC.setFilesExt(fileExtStr.join(","));
      setFilesExts();
    }
    function selectSingleFile(val) {
    if (!NCC.selectSingleFile()) return "";
      doc.all(val).value = NCC.selectSingleFile();
    }
    function selectFolder(val) {
      var a = NCC.selectFolder();
      if (a==false) return "";
      doc.all(val).value = a;
    }
    function saveAs() {
      NCC.saveAs('outputWrapper');
      //NCC.saveAs(NCC.output());
    }
  //]]>
  </script>
</head>
<body id="www.never-online.net">
  <h1> NCC (never code counter) tools - http://www.never-online.net </h1>
  <fieldset>
    <legend> - Application NCC (never code counter) -</legend>
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td align="left" valign="top" id="left">
          <ul>
            <li>
              <input name="filepathStr" type="text" class="txt" value="E:/__works/__website" size="30">
              <input class="btn" type="button" value=" FILE " onclick="selectSingleFile('filepathStr')"/>
              <input class="btn" type="button" value="FOLDER" onclick="selectFolder('filepathStr')"/>
            </li>
            <li>
              <input name="groupfileExt" value="asp" type="checkbox" checked onclick="changeFileExt()"/>
              .asp
              <input name="groupfileExt" value="js" type="checkbox" checked onclick="changeFileExt()"/>
              .js
              <input name="groupfileExt" value="xml" type="checkbox" checked onclick="changeFileExt()"/>
              .xml
              <input name="groupfileExt" value="aspx" type="checkbox" checked onclick="changeFileExt()"/>
              .aspx
              <input name="groupfileExt" value="cs" type="checkbox" checked onclick="changeFileExt()"/>
              .cs           
              <br/>
              <input name="filesExts" type="text" class="txt" id="filesExts" value="" size="40">
            </li>
            <li>
              <input class="btn two" type="button" value="Output Information" onclick="output()"/>
              <!-- not complete <input name="button" type="button" class="btn" onclick="NCC.format();" value="Format Code"/> -->
            </li>
            <li>
              <input class="btn two" type="button" value="Information Save As" onclick="saveAs();"/>
            </li>
          </ul>
          <div id="footer">
            <p>
              NCC V1.01 beta Power By BlueDestiny, never-online
              <br/>
              More code please visit <a href="http://www.never-online.net" target="_blank" title="visit my site">http://www.never-online.net</a>
            </p>
          </div>
        </td>
        <td align="left" valign="top" id="right">
          <fieldset>
            <legend>- Output Information -</legend>
              <textarea id="outputWrapper" style="border:0; background-color:buttonface; width:96%; height:100%;"></textarea>
          </fieldset>
        </td>
      </tr>
    </table>
  </fieldset>
</body>
</html>
 

2048游戏js版本 hta格式 2048游戏js版本 hta格式 可以右击用记事本打开查看源代码 立即下载

相关推荐

接口测试工具V1.0.hta

用js实现http接口测试的小程序.超轻量级,只要在windows下双击就能使用

昨天的发现

因为不清楚如果MSComDlg.CommonDialog被禁用或未注册时在MSHTA程序中该如何引用open对话框,一直在另寻他法。2.在64位系统里,64位脚本宿主程序不能调用该组件,因为64位的该组件不存在;VBS文件需要在32位环境下调用该组件,而默认启动的是64位脚本宿主程序。3.我对.StdIn和.StdOut的操作十分陌生,不知道这是什么功能。由于64位的MSHTA.EXE自动调用32位的组件,无需在意运行环境。这段代码的神奇之处就在于:全部的语法都见过,但就是看不明白。

sessboumaru的博客 196

JS+hta打造手写输入

功能:JS+hta打造手写输入 功能:JS+hta打造手写输入 功能:JS+hta打造手写输入

[英语阅读]青少年网络搜索 “性”主题最热

Sex, hot online search topic for children: Norton据网络安全公司诺顿近期公布的数据显示,“性”主题是2009年里青少年在线搜索最热的主题之一。诺顿的统计数据显示,本年度18岁以下青少年网络搜索最热关键词前三位是YouTube、Google和 Facebook,而“色情”和“性”则紧随其后,跻身前五。这一结果为家长敲响了警钟,提醒家长除了要留意孩子

张彤的专栏 7745

VBS脚本的GUI界面 HTA简明教程(网络搜集整理)

HTA是HTML Application的缩写(HTML应用程序),是软件开发的新概念,直接将HTML保存成HTA的格式,就是一个独立的应用软件,双击就能运行,与VB、C++等程序语言所设计的软件没什么差别。

echarts的坐标轴处理算法

参考原文:https://www.cnblogs.com/vicky-li/p/11653415.html。2、可用于双轴的情况,指定splitNumber,保证左右两边的线没有交叉显示的情况。1、设置echarts显示的最大最小值,让数据显示比较有起伏。处理echarts的一些问题。

HYeeee的博客 800

HTA入门基础教程 | VBS脚本的GUI界面 HTA简明教程 ,附带完整历程及界面美化

HTA GUI Example

CDamogu 3498

树莓派3-改装wifi外置天线

声明:本文只是技术性探讨,改装引起的产品损坏等后果,由用户自负! 改装主要有两种方法 方法一:直接替换原来的天线 1、移除原有的小陶瓷天线,就在Made in PRC(或UK)那边的那个 清理一下阻焊剂方便天线接地(图中PRC左侧) 2、焊接天线 天线的屏蔽层焊接到清理完阻焊剂的地方,中间的信号线焊接到PRC右侧焊盘。 3、最终的样子

huayucong的博客 2万+

Sex, crimes, and common sense: framing femininity from sensation to sexology【翻译】

ABSTRACT My dissertation tracks the production of "common sense" about female sexuality and psychology in nineteenth-century sensational British literature. I move from the sensation novel’s heyday, r...

hongfu951的专栏 2万+

【FDTD运行引擎错误解决方法】

我用的是2024R1版的FDTD,第一次安装好的时候点“RUN”可以正常运行,后来不知道什么问题就无法运行了。我从网上找相关的解决办法,并未找到,将软件卸载重装,重启等方法都没有解决,后来在官网按照提示解决了,我把官网提供的方式和我的情况相结合,提供一个解决方式。提示:以下是本篇文章正文内容,下面案例可供参考最后说一下两个MPI和Local computer(不使用MPI)的区别使用MPI进行仿真可以显著提高计算速度和效率,特别是对于大规模和复杂的仿真任务,但需要额外的设置和配置。(多线程并行计算)

m0_57410975的博客 8169

Pdu Router(PduR)模块

1. PduR路由基本功能 2. PduR总线网关功能 3. PduR缓存机制 4. 总结

weixin_43759043的博客 3849

27、视网膜血管识别与分类的数据集和验证过程

本文介绍了视网膜血管自动识别与分类方法所使用的数据集及其验证过程。通过30张高分辨率的近红外反射视网膜图像,结合专业医生的手动标注结果,构建了包含597个血管段的基准数据集。研究采用准确率、召回率、F1分数和混淆矩阵等评估指标对模型进行验证,并提出了特征增强和分类器优化策略以提升性能。实验结果显示,该方法在复杂区域具有较强的鲁棒性和较高的准确性,为临床应用提供了可靠的依据。

i7j8k9l的博客 148

VBS脚本的GUI界面——HTA简明教程

HTA是HTML Application的缩写(HTML应用程序),是软件开发的新概念,直接将HTML保存成HTA的格式,就是一个独立的应用软件,双击就能运行,与VB、C++等程序语言所设计的软件没什么差别。原来网页中的工具栏、地址栏以及菜单栏在这个窗口里都没有被显示出来,还可以使用html中的绝大多数标签、脚本等,这就给予你对界面设计更多的控制权。(天哪,当我看到这句话的时候,心情是多么的激动,

|独自望海。。。 5821

观测器选择与工程实践建议

摘要:永磁同步电机(PMSM)无传感器控制中,观测器选型需综合考虑应用场景、性能需求与成本。消费级(家电、工具)推荐滑模观测器(SMO),成本低、鲁棒性强;工业级(伺服、泵阀)适用扩展卡尔曼滤波器(EKF),精度高但计算复杂;车规级(EPS、主驱动)需混合观测器(SMO+EKF),兼顾全速域性能与可靠性。低速时需高频注入法,IPMSM更适用。SMO易实现但存在抖振,EKF调试复杂。未来趋势是混合架构与AI增强,提升适应性与性能。选型需权衡速度范围、电机类型、处理器能力及成本。

汽车软件开发 145

第0章 《机器人工程师带你入门SLAM》专栏所有文章目录汇总(截止目前115篇文章),方便大家查看阅读

《机器人工程师带你入门SLAM》专栏文章汇总:优快云热销专栏已更新100+篇优质内容,涵盖SLAM技术全栈知识体系。文章分为三大类:1)基础工具与环境配置,包括Ubuntu、Git等必备技能;2)C++编程从入门到进阶,详解变量、类、模板等核心概念;3)SLAM核心库实战,深入解析ROS、Eigen、PCL等关键库的应用。专栏提供从计算机基础到项目实战的系统学习路径,并附代码实例。点击专栏主页可订阅查看全部内容,后续将保持更新。

行知SLAM 1066

html5 games adult,Adult Online Multiplayer Games

You can create a profile that will get seen by hundreds of promising dates, and see if you can hook up with some singles on the internet that will give you the option to spice up your social life. The...

weixin_39559119的博客 7590

ImportError: DLL load failed while importing _pydantic_core: 找不到指定的程序对应解决方案

本文主要介绍了ImportError: DLL load failed while importing _pydantic_core: 找不到指定的程序对应解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 19万+

[双语阅读]调查:近一半女性宁愿不XX也要上网

 Web or sex? Nearly half of women would rather go online"Not Tonight Dear, I’d Rather Blog". Nearly one out of two women would rather give up se

张彤的专栏 5082

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

从‘整蛊脚本’到自动化运维:聊聊批处理和VBS在Windows里的正经用法

本文探讨了Windows批处理(.bat)和VBScript(.vbs)在自动化运维中的工业级应用,从日志管理到多服务器批量操作,展示了这些脚本语言如何提升效率。通过实战案例和代码示例,揭示了它们在注册表操作、交互式安装辅助等场景中的强大功能,以及安全加固与权限控制的最佳实践。

weixin_30420305的博客 333

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

[[i-OTO]] "Annabelle" [[Full Movie 2014]] ONLINE HD Quality

Watch Annabelle (2014) Full Movie Online Free Streaming Download Film . Annabelle Online Free. Watch Annabelle (2014) Full Movie Online Streaming Free BoxOffice Download Free. Watch Annabelle Full Movie Streaming Online free 2014 Download Free. Watch Annab

usernomersiji的专栏 37万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

HTA+VBS实现的话单核查小工具

今天用HTA+VBS实现了一个话单核查小工具,代码行数185行。主要作用是快速解析话单的所有字段,避免每次取下话单后还需要查看规范文档,然后到UE里去数位数才能确定数据。使用这个工具可以节约不少时间。界面效果如下图所示:主要难点1、话单格式配置需要设计,最初是想做成xml格式,但后面想想不方便维护,所以做成了txt格式2、VBS控制HTML展示效果,需要逐步修正才能达到满意的效果小技巧汇总1、H...

weixin_34072458的博客 472

语料编程空手道:从 VBA,到 VBS,到 HTA

语料编程空手道:从 VBA,到 VBS,到 HTA 作者:李亮(2013 年 7 月 1 日) 谈到语料,典型的存在体是足够统计学意义的一系列文本文件;如果语料都导入了数据库管理系统(例如 Microsoft Access 或 MySQL 或 SQLite),那么我们的语料库也叫做数据库了,因为语料是“野生的”或“随机的”或“抽样的”,数据是“驯化的”或“人造的”或“附加的

路楷的专栏 1501

hta+vbs+js+div+css (javascript是原生态的)

talbe是javascript动态生成的,根据你的sql语句来的,分页是vbs用数组来造的轮子,vbs这脚本虽然强大,却没有返回数据集的东东,数组来做简单的分页还是比较简单的,批量跟新呢?是上传execl来更新的,最好是用vba操作execl的话,直接在execl里修改了立马更新数据库,只是个小工具,目前还不是很强大不是很满意,慢慢做,局限hta不能跨平台只能windows,不能和硬件结合。优点...

weixin_30522183的博客 313

天空软件站数据采集器(hta+vbs)

默认采集网通线路站点,可以根据自己需要修改代码下载:http://files.cnblogs.com/wy_rover/skydownload.rar 转载于:https://www.cnblogs.com/wy_rover/archive/2006/10/10/524996.html...

weixin_33796205的博客 223
上一篇: 菜鸟蹒跚学ASP-自动生成Insert语句的VBS
下一篇: [转帖]2.0&TBC 术士常用宏+宏答疑
darkread
博客等级 码龄25年 42粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值