• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >hta/htc > 用vbs如何确定在 HTA 中选择了哪些文本?

用vbs如何确定在 HTA 中选择了哪些文本?

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了轴承hta040,ntn轴承hta040,hta,hta文件,tc58bvg0s3hta00等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问:
您好,脚本专家!如何确定在 HTA 中选择了哪些文本?
-- DO
答:
您好,DO。您知道,大多数人认为每天编写“您好,脚本专家!”专栏是世界上最吸引人、最令人兴奋的工作之一。如果编写此专栏的脚本专家不这么懒惰的话,也许是这样。比如说,很多时候他选择自己认为可以编成脚本的问题。通常他手头没有能完成问题中提到的任务的脚本,但他知道可以编写这样一个脚本。这是行之有效的方法,但不是特别令人兴奋的方法。
不过,这个问题有点不太一样。您如何能确定在 HTA 中选择了哪些文本?哎呀,我们也拿不准您是否能确定在 HTA 中选择了哪些文本。但是,事实证明您能够确定:
<html>
<head>
    <title>HTA Test</title>
</head>
<SCRIPT LANGUAGE="VBScript">
    Sub ShowSelection
        Set objSelection = Document.Selection.CreateRange()
        Msgbox objSelection.text
    End Sub
</SCRIPT>
<body>
     <textarea name="ScriptArea" rows=5 cols=40></textarea><p>
     <input id=runbutton  type="button" value="Show Selection" onClick="ShowSelection">
</body>
我们在这里使用的是一个小而简单的 HTA,其外观如下:
HTA


什么?您怎么能没有印象呢?那么,试一试吧。在该文本区域键入一些文本,然后突出显示该文本的一部分:

HTA


现在单击标签为 Show Selection(显示选择)的按钮。非常幸运的是,您将看到一个消息框,告诉您哪些文本已被选中:

HTA


您说对了:看上去就是这个样子了。

那么,这一切都是如何做到的呢?我们首先创建一个含有一个文本区域和一个按钮的 HTA。我们不讨论创建 HTA 本身的细节,如果您需要一些背景信息,请查看 HTA Developers Center(英文)或 Scripting Week 3 webcast on HTAs(英文)。今天我们只重点讨论您单击此按钮时运行的子例程:
Sub ShowSelection
    Set objSelection = Document.Selection.CreateRange()
    Msgbox objSelection.Text
End Sub
没错:只有两行代码。首先我们创建一个新的 TextRange 对象;这一过程可通过调用 CreateRange() 方法来实现,此方法恰好是 Document.Selection 对象的一部分:
Set objSelection = Document.Selection.CreateRange()
事实证明,TextRange 对象的属性之一就是 Text 属性。顾名思义,该属性返回的文本正好是在此特定 TextRange 中找到的文本。要返回当前在 HTA 中选定的文本,我们必须要做的就是显示 Text 属性的值:
Msgbox objSelection.Text
顺便说一下,所选文本并不限于文本框或文本区域中的文本。选择此 HTA 内的任意文本,看看会发生什么:
<html>
<head>
    <title>HTA Test</title>
</head>
<SCRIPT LANGUAGE="VBScript">
    Sub ShowSelection
        Set objSelection = Document.Selection.CreateRange()
        Msgbox objSelection.text
    End Sub
</SCRIPT>
<body>
    <p> Here is some text in an HTA. Select any portion of the text and then
        click the Show Selection button.</p>
  <input id=runbutton  type="button" value="Show Selection" onClick="ShowSelection">
</body>
很酷吧?您知道,也许这真是世界上最吸引人、最令人兴奋的工作。
好了…。

</div>

您可能想查找下面的文章:

  • hta 实现的五子棋界面
  • 如何使一个HTA位于屏幕中心(Win32_DesktopMonitor)
  • 用hta做的好玩的小程序(固定在桌面)
  • 用来猜后台的HTA小程序
  • A notepad made in HTA(hta实现的记事本)
  • hta实现的定时关机小程序
  • javascript操作xml(增删改查)例子代码hta版
  • hta编写的常用工具箱(常用工具快捷方式等)
  • hta编写的消费记录程序
  • 用hta实现的桌面漂浮flash

相关文章

  • hta实现涂鸦效果代码
  • 从 HTA 中启动应用程序
  • 关键字排名(Keyword Ranking)
  • 用hta实现制作的无殇 - 快书V1.1打包下载了第1/2页
  • 如何使一个HTA位于屏幕中心(Win32_DesktopMonitor)
  • 扣代码工具 hta版
  • winXP下用VBS写的代码编辑器
  • 用hta+javascript实现替换网站被下木马网页中的iframe
  • hta实现的二进制文件转换为文本
  • 锁定行头和列头的表格组件

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 用hta实现的远程桌面连接脚本
    • exe转换16进制的html保存的hta实现代码
    • HTML Component(HTC) 小应用
    • *.HTC 文件的简单介绍
    • 关键字排名(Keyword Ranking)
    • hta实现的笨狼XSLT练习器
    • 用hta[javascript]写的定时重启或关机的小工具
    • HTC教程
    • 网易手机图片自由下载器(hta)
    • 用hta+javascript实现替换网站被下木马网页中的iframe

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有