如何在 Delphi 中向 TWebBrowser 发送鼠标点击消息?OnClick 消息必须发送到网站中出现的特定控件。
例如,我在名为 XXXRB 的网站中出现了一个单选按钮,我想将消息发送到该单选按钮(名为 XXXRB)以选择它。
我该怎么做?
问候。
如何在 Delphi 中向 TWebBrowser 发送鼠标点击消息?OnClick 消息必须发送到网站中出现的特定控件。
例如,我在名为 XXXRB 的网站中出现了一个单选按钮,我想将消息发送到该单选按钮(名为 XXXRB)以选择它。
我该怎么做?
问候。
你能从 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
如果您环顾四周,您还会发现一些片段。