编写将检查当前活动Web元素的观察者服务

时间:2012-08-18 10:47:10

标签: c#

是否可以在C#中编写服务应用程序

  1. 检查当前活动窗口是否为Web浏览器
  2. 如果当前浏览的网站是某个网站
  3. 最后检查光标是否在特定元素中

2 个答案:

答案 0 :(得分:1)

1.检查当前活动窗口是否为Web浏览器

Process[] ieProcs = Process.GetProcessesByName("IEXPLORE"); 
System.Diagnostics.Process[] ieProcs = Process.GetProcessesByName("IEXPLORE");

答案 1 :(得分:1)

using System.IO;

...

SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindowsClass();

string filename;

foreach ( SHDocVw.InternetExplorer ie in shellWindows )
{
    filename = Path.GetFileNameWithoutExtension( ie.FullName ).ToLower();

    if ( filename.Equals( "iexplore" ) )
        Console.WriteLine( "Web Site   : {0}", ie.LocationURL );

    if ( filename.Equals( "explorer" ) )
        Console.WriteLine( "Hard Drive : {0}", ie.LocationURL );
}