JavaScript 与 Delphi 程序

2023-12-05

如何将 googiespell 脚本与 Delphi 程序和 WebBrowser 一起使用。脚本用于拼写检查器。我的代码是在 Webbrowser 中使用 java 脚本。

这是执行脚本的代码。

uses
  MSHTML_TLB, SHDocVw, ShellAPI;

function ExecuteScript(doc: IHTMLDocument2; script: string; language: string): Boolean;
var
  win: IHTMLWindow2;
  Olelanguage: Olevariant;
begin
  if doc <> nil then
  begin
    try
      win := doc.parentWindow;
      if win <> nil then
      begin
        try
          Olelanguage := language;
          win.ExecScript(script, Olelanguage);
        finally
          win := nil;
        end;
      end;
    finally
      doc := nil;
    end;
  end;
end;


Sample usage:

IDoc: IHTMLDocument2;
Webbrowser1.Document.QueryInterface(IHTMLDocument2, iDoc);
ExecuteScript(iDoc, 'document.login.submit()', 'JavaScript'); 

所以我需要使用 googiespell 脚本与网络浏览器进行拼写检查。请帮我。?

您可以从以下位置下载 googiespell 脚本this site


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript 与 Delphi 程序 的相关文章

随机推荐

  • 使用 AngularJS 的全局 Ajax 错误处理程序

    当我的网站 100 jQuery 时 我曾经这样做 ajaxSetup global true error function xhr status err if xhr status 401 window location index ht
  • Unix 如何阻止 unix/linux `wall` 消息传递?

    如何阻止unix linuxwall消息传递 Example SSH somemachine WALL annoy the s out of people on machine 期望的目标 拒绝拥有机器上的墙 mesg n 从手册页 DES
  • 从网站获取 IIS 站点 ID

    我在 asp net c 中制作了一个用户控件 由于我需要检索一些数据 我想获取 iis 中用于该站点的站点 ID 这可能吗 如果可能的话 如何实现 Thanks 这将为您提供站点 ID Request ServerVariables IN
  • 创建静态 Mac OS X C 版本

    如何在 Mac OS X 上创建 c 文件的静态构建 当我尝试时 gcc o test Main c static I get ld library not found for lcrt0 o collect2 ld returned 1
  • 应用程序关闭时 Kivy 服务停止

    我正在从我的 Kivy 应用程序启动一项服务 service autoclass net saband myapp ServiceMyservice mActivity autoclass org kivy android PythonAc
  • 是否可以使用密码保护 SQL Server 数据库,甚至免受服务器管理员的攻击?

    我想在某个小公司的本地网络中安装一个应用程序 ASP Net SQL Server 2005 Express 来演示一段时间 但我也不想有人甚至系统管理员对此数据库没有权限 并且任何授予权限都需要我拥有的安全通行证 我只是希望隐藏我的表结构
  • 如何在热图右侧添加自定义刻度

    给定以下示例数据 data q1 6 4 4 4 6 6 6 4 6 6 6 6 q2 3 3 3 4 3 3 4 3 4 3 4 1 q3 6 3 4 4 4 4 6 6 6 6 4 1 q4 3 6 6 6 6 6 4 4 6 4 6
  • PHP cURL HTTP PUT

    我正在尝试使用 cURL 创建 HTTP PUT 请求 但无法使其工作 我读过很多教程 但没有一个真正起作用 这是我当前的代码 filedata array metadata gt rdfxml ch curl init url heade
  • 在 printStackTrace() 上打印完整的调用堆栈?

    我需要编写一个小型日志分析器应用程序来处理我的项目中使用的第三方闭源库 内部有自定义记录器 生成的一些日志文件 如果日志中出现异常条目 我需要收集有关从堆栈跟踪顶部到异常实际位置所涉及方法的聚合信息 不幸的是 默认情况下 Java prin
  • 带有特殊字符的 Firestore 查询属性

    我有一个联系人集合 其结构如下 name XPTO emails email protected Susan email protected Fred 但查询不会返回结果 db firestore collection contacts w
  • TFS 构建工作流程将文件夹/文件属性从只读更改为读/写?

    在我们的一个 Web 应用程序中 要求某些 HTML 页面可以在我们为用户创建的 GUI 界面中进行编辑 不幸的是 该接口直接从服务器上的页面 也在 wwwroot 中 读取 写入 服务器上的另一个页面从中读取并显示它 我现在所做的是改变了
  • 报表生成器导出为带有列标题空格的 CSV

    这是一个奇怪的请求 因为我们都知道数据库标头不应包含空格 然而 我正在使用的系统需要在其标题中包含空格才能导入 我创建了一个报告生成器报告 它将数据构建到一个表中 并在运行时工作 01 08 2015 Active date 31 07 2
  • 单击另一个程序中的按钮 - FindWindow、C#

    我正在尝试创建一个能够控制另一个程序 在 Windows 中 的程序 我找到了这段代码 Get a handle to an application window DllImport USER32 DLL CharSet CharSet U
  • PHP 在文档根目录之外写入

    我正在尝试在 Web 服务器文档根目录之外的目录中创建一个文件 该文件夹的权限为 777 但 php 表示权限被拒绝 警告 fopen home site2 public html images x jpg function fopen 无
  • Java ReplaceAll:无法用反斜杠替换字符串

    在我的 Java 程序中 我试图替换字符串中包含反斜杠的子字符串 paloalto to sanjose 但是 即使我使用双反斜杠来减轻反斜杠作为转义字符的影响 我仍然收到以下错误 Exception in thread main java
  • JPA Criteria API - 如何添加 JOIN 子句(尽可能通用的句子)

    我正在尝试动态构建查询 我的下一个目标是添加 JOIN 子句 我不知道如何使用 API 例如 到目前为止 这段代码对我有用 Class baseClass CriteriaBuilder cb JpaHandle get getCriter
  • 使用 PEAR 安装 phpDocumentor

    在主页上http www phpdoc org on http manual phpdoc org HTMLSmartyConverter HandS phpDocumentor tutorial phpDocumentor quickst
  • 当单元格更改文本时更改行颜色的脚本

    我有一个 Google 电子表格 其中保存了错误列表 每当我修复错误时 我都会将状态从 未开始 更改为 完成 我想为 Google Docs 电子表格编写一个脚本 这样每当我将状态更改为 完成 时 整行就会以某种颜色突出显示 我已经知道 G
  • 将字符串拆分为行的最佳方法

    如何将多行字符串分割成行 我知道这样 var result input Split n r ToCharArray StringSplitOptions RemoveEmptyEntries 看起来有点难看并且丢失了空行 有更好的解决方案吗
  • JavaScript 与 Delphi 程序

    如何将 googiespell 脚本与 Delphi 程序和 WebBrowser 一起使用 脚本用于拼写检查器 我的代码是在 Webbrowser 中使用 java 脚本 这是执行脚本的代码 uses MSHTML TLB SHDocVw