0

我需要编写一个控制台应用程序,它会不断查看 Gmail 的撰写窗口是否在几乎任何浏览器的选项卡中打开。如果控制台应用程序看到 Compose 窗口已打开(通过检查选项卡的 url 是否为:https://mail.google.com/mail/u/0/#compose),它将“拖放”一个文件到撰写框中。关于如何解决这个问题的任何线索?

4

1 回答 1

0

您可以通过以下方式在 Google Chrome 中打开标签页

Process.Start("%AppData%\..\Local\Google\Chrome\Application\chrome.exe", 
          "http:\\www.YourUrl.com");

然后你可以确定,在你的情况下mail.google.com是打开的。

看看 WatiN 框架。

有了它,您可以获得网页上的所有元素。您还可以将鼠标移动到该元素:

http://khemlall.info/2011/07/21/how-to-move-mouse-hover-over-obout-controls-using-watin-framework/

然后你可以模拟鼠标移动

[DllImport("user32.dll")]
static extern bool SetCursorPos(int X, int Y);
于 2012-12-05T21:05:00.403 回答