【发布时间】:2012-08-20 11:02:29
【问题描述】:
如何在 Delphi 中向 TWebBrowser 发送鼠标点击消息? OnClick 消息必须发送到网站中出现的特定控件。
例如,我在名为 XXXRB 的网站中出现了一个单选按钮,我想将消息发送到该单选按钮(名为 XXXRB)以选择它。
我该怎么做?
问候。
【问题讨论】:
标签: delphi onclick twebbrowser
如何在 Delphi 中向 TWebBrowser 发送鼠标点击消息? OnClick 消息必须发送到网站中出现的特定控件。
例如,我在名为 XXXRB 的网站中出现了一个单选按钮,我想将消息发送到该单选按钮(名为 XXXRB)以选择它。
我该怎么做?
问候。
【问题讨论】:
标签: delphi onclick twebbrowser
你能从 Delphi 调用 JS 吗?
http://www.delphidabbler.com/articles?article=21
http://jansfreeware.com/articles/delphi-ie-javascript.html
应该有办法
http://www.roseindia.net/javascript/javascript-click-method.shtml
要找到控制 DOM 对象,您可以尝试使用 GetXXXByName 等集合或 jQuery 或自定义 JS 代码等库。
但这是 Internet Epxlorer + JavaScript 上的问题,而不是 Delphi 上的问题。
【讨论】:
Arioch 暗示不需要 javascript。 您可以通过 TWebBrowser.Document 访问完整的 DOM。 网上有很多关于这个主题的资源,这是最完整的一个:
http://www.cryer.co.uk/brian/delphi/twebbrowser/read_write_form_elements.htm
如果您在 SO 上环顾四周,您还会发现一些 snippets。
【讨论】:
more sophisticated 硬件设备并对其进行配置(是的,您需要一个复杂的绞盘系统,这可能需要一些时间,但是... :-) +1当然!