问题标签 [hta]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2257 浏览

windows - 简单的 Win GUI - 我应该尝试 PowerShell 还是只使用 HTA?

知道 PowerShell 可以在命令行上做什么我从来没有学过如何用它编写 GUI。我是不是该?

还是回到旧的 HTA / VBScript?

0 投票
7 回答
1771 浏览

javascript - javascript detect if being run in hta

We'd like to allow our users to download an hta file and run our web app inside it, and have certain pages detect that they are running in an hta file and offer additional features that a web app wouldn't normally have permission to do.

How can I simply detect if the page is being browsed from an hta file container?

0 投票
1 回答
764 浏览

activex - 我是否需要管理员权限才能运行 HTA?

我正在尝试安装 activex,但我的用户没有管理员权限。我看到一篇文章说HTA可以像管理员一样安装activeX。我是否需要成为管理员才能运行 HTA?如果不是,这不是安全漏洞吗?

0 投票
1 回答
1120 浏览

deployment - 在 exe 或 msi 文件中部署 hta 文件

我为我们的网络应用程序编写了一个 HTA 文件前端,它允许网络应用程序在没有网络浏览器状态栏等的情况下运行,并允许它访问本地系统以执行某些任务。

我需要一种将其部署给客户的方法。我需要一个安装程序来提供一个 hta 文件、一个 ico 文件,并在开始菜单和用户桌面上添加指向它们的链接。我查看了使用NSIS构建安装程序,但我不知道如何将图标分配给快捷方式 - 该图标必须是标准 HTA 图标。

这可以通过 NSIS 完成,还是我应该使用另一个安装程序?

Ps 我对 NSIS 没有特别的偏好,它只是我很久以前曾经使用过的东西。当我下载东西时,我想我更喜欢它们是使用 Windows 安装程序启动的 msi 文件(感觉更像是在我习惯的 linux 上下载 .rpm 或 .deb),但我对它们是如何创建的一无所知。我是一个 web/linux 人,对 windows 编程知之甚少。

0 投票
1 回答
1286 浏览

vba - 在 Windows 7 中的 word 2007 窗口上调用 AppActivate 会使其获得焦点,但不会将其置于堆栈顶部

我正在尝试从 HTA 文件应用程序操作 Word。目前,当我打开 word 时,它会在我的应用程序下方打开。我想在上面打开它。我尝试使用以下 JScript 将焦点放在 Word 中:

这行得通,单词得到关注,但在 Windows 7 上,它位于我的应用程序下方。我还需要做些什么才能将消息推到顶峰吗?

0 投票
1 回答
9269 浏览

javascript - HTA 文件中的 Javascript

每次我尝试使用 vbscript 在 hta 文件中添加 javascript 时,单击提交按钮时都会出现错误消息:

我试试这个

还有这个

有谁知道这个问题吗?

//编辑:我有问题,我忘记了一个 VBScript:调用 vbscript 子谢谢!

这是正确的:

0 投票
4 回答
28243 浏览

hta - 更改 HTA 应用程序窗口大小

有没有办法改变 HTA 应用程序的大小?

谢谢

0 投票
2 回答
6577 浏览

internet-explorer - 如何将 javascript 变量作为参数传递给 vbscript 函数(在 HTA 的上下文中)?

我正在编写 HTA,我需要将 Javascript 中的变量传递给 VBScript 函数。你能告诉我怎么做吗?这是我正在尝试做的一个(非工作)示例:

请记住,这个例子过于简单化了——我只是试图去掉所有的复杂性,并向你展示我真正想要做的事情。

奖励:是否可以从 javascript 中触发 VBScript 函数?我的 HTA 非常广泛地使用 jQuery,如果能够在 jQuery 中完成我需要做的系统工作,那就太好了。

0 投票
3 回答
655 浏览

hta - 我可以不显示激活 HTA 时出现的消息吗

我尝试使用 HTA 将一些文件部署到用户计算机。我想默默地这样做,因为我们的用户每次进入页面时都需要批准激活 HTA,这让我们的用户感到不安。我可以以某种方式禁用消息的外观吗?

TIA,阿里克

0 投票
2 回答
2027 浏览

windows - 在 VBScript 中,有没有办法判断 IE 是否正忙于加载某些内容(例如页面或 XHR)?

我正在编写一个全屏运行并允许用户浏览选定网站列表的 HTML 应用程序 (HTA)。我注意到有时当您单击链接以加载外部网站时,没有反馈给用户浏览器已接受请求并开始尝试加载页面。

在 Internet Explorer 中,您会在活动选项卡中看到一个小的旋转图标,并在通知区域中看到一个进度条,以指示浏览器正在加载某些内容。我想在我的 HTA 中包含这个功能。

我尝试过的事情:

网站列表显示在屏幕顶部的菜单中,用户正在浏览的网站显示在下方的 iframe 中。我尝试使用 Internet Explorer 的onreadystatechange事件来检测 iframe 的位置何时发生变化,但我注意到"loading"一旦单击链接,readyState 不会更改 - 它似乎只有在收到来自服务器。因此,如果服务器需要 5 秒来响应某事,那么 HTA 似乎会坐在那里 5 秒内无所事事。

有任何想法吗?感谢您花时间阅读并回复=)

亲切的问候

-伊恩