我的目标是在访问网站时触发一个事件。 现在,可能通过窗口标题或窗口中的文本。或者甚至可以阅读网址。
截至目前,我知道FindWindow(类,标题); 然而,所有尝试将这行代码放入循环中并且当窗口出现时它的退出条件都没有结果。
任何帮助都会非常有帮助。
答案 0 :(得分:1)
那是不可能的。至少如果我理解正确的话。 您想在计算机上的任何软件访问特定网站时注册回调吗?
想象一下,浏览器使用SSL,无法通过收听流量或类似内容来检测这一点。
但是,如果您希望收到有关特定IP的所有连接的通知,那么您可以使用内核的嗅探机制,甚至可以将此IP的所有流量重定向到您使用iptables或类似设置的代理。
Windows有一个名为WinPCap的嗅探库,在linux上你可以使用tcpdump。 但是,有关您的问题的更多信息会很好。
答案 1 :(得分:0)
寻找窗口标题可能有点问题。我不知道你对桌面有多少控制权,但你可以考虑为Firefox(或IE中的等价物)构建一个插件来寻找这个特定的网站。
https://developer.mozilla.org/En/Extensions/Firefox
您可能还会考虑构建一个简单的本地代理服务器(取决于您正在做的事情)来查找此站点并执行某些操作。您必须确保计算机上的所有浏览器都指向此本地代理才能使其正常工作。有关自定义代理服务器的一些讨论,请参阅以下链接: