濮阳杆衣贸易有限公司

主頁 > 知識庫 > 用vbs如何確定在 HTA 中選擇了哪些文本?

用vbs如何確定在 HTA 中選擇了哪些文本?

熱門標(biāo)簽:鄭州智能外呼系統(tǒng)運營商 哈爾濱外呼系統(tǒng)代理商 南昌辦理400電話怎么安裝 徐州天音防封電銷卡 湛江電銷防封卡 佛山防封外呼系統(tǒng)收費 不錯的400電話辦理 電話機(jī)器人適用業(yè)務(wù) 獲客智能電銷機(jī)器人
問:
您好,腳本專家!如何確定在 HTA 中選擇了哪些文本?
-- DO
答:
您好,DO。您知道,大多數(shù)人認(rèn)為每天編寫“您好,腳本專家!”專欄是世界上最吸引人、最令人興奮的工作之一。如果編寫此專欄的腳本專家不這么懶惰的話,也許是這樣。比如說,很多時候他選擇自己認(rèn)為可以編成腳本的問題。通常他手頭沒有能完成問題中提到的任務(wù)的腳本,但他知道可以編寫這樣一個腳本。這是行之有效的方法,但不是特別令人興奮的方法。
不過,這個問題有點不太一樣。您如何能確定在 HTA 中選擇了哪些文本?哎呀,我們也拿不準(zhǔn)您是否能確定在 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


什么?您怎么能沒有印象呢?那么,試一試吧。在該文本區(qū)域鍵入一些文本,然后突出顯示該文本的一部分:

HTA


現(xiàn)在單擊標(biāo)簽為 Show Selection(顯示選擇)的按鈕。非常幸運的是,您將看到一個消息框,告訴您哪些文本已被選中:

HTA


您說對了:看上去就是這個樣子了。

那么,這一切都是如何做到的呢?我們首先創(chuàng)建一個含有一個文本區(qū)域和一個按鈕的 HTA。我們不討論創(chuàng)建 HTA 本身的細(xì)節(jié),如果您需要一些背景信息,請查看 HTA Developers Center(英文)或 Scripting Week 3 webcast on HTAs(英文)。今天我們只重點討論您單擊此按鈕時運行的子例程:
Sub ShowSelection
    Set objSelection = Document.Selection.CreateRange()
    Msgbox objSelection.Text
End Sub
沒錯:只有兩行代碼。首先我們創(chuàng)建一個新的 TextRange 對象;這一過程可通過調(diào)用 CreateRange() 方法來實現(xiàn),此方法恰好是 Document.Selection 對象的一部分:
Set objSelection = Document.Selection.CreateRange()
事實證明,TextRange 對象的屬性之一就是 Text 屬性。顧名思義,該屬性返回的文本正好是在此特定 TextRange 中找到的文本。要返回當(dāng)前在 HTA 中選定的文本,我們必須要做的就是顯示 Text 屬性的值:
Msgbox objSelection.Text
順便說一下,所選文本并不限于文本框或文本區(qū)域中的文本。選擇此 HTA 內(nèi)的任意文本,看看會發(fā)生什么:
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>
很酷吧?您知道,也許這真是世界上最吸引人、最令人興奮的工作。
好了…。

標(biāo)簽:蘭州 蕪湖 懷化 吉安 紹興 呂梁 廣西 安康

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用vbs如何確定在 HTA 中選擇了哪些文本?》,本文關(guān)鍵詞  用,vbs,如何,確定,在,HTA,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用vbs如何確定在 HTA 中選擇了哪些文本?》相關(guān)的同類信息!
  • 本頁收集關(guān)于用vbs如何確定在 HTA 中選擇了哪些文本?的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    错那县| 竹北市| 宜兴市| 江油市| 西峡县| 隆尧县| 吉安市| 怀远县| 噶尔县| 龙南县| 乐清市| 香格里拉县| 南部县| 河西区| 无锡市| 黎平县| 舒兰市| 榆中县| 称多县| 河西区| 胶南市| 南丹县| 商城县| 安乡县| 中卫市| 襄汾县| 渭源县| 名山县| 南昌县| 翁牛特旗| 绩溪县| 太白县| 宁津县| 伊川县| 奈曼旗| 丰都县| 高碑店市| 桃江县| 盐边县| 璧山县| 万宁市|