C# 发送密钥在窗口服务中不工作显示拒绝访问错误

C# 发送密钥在窗口服务中不工作显示拒绝访问错误,c#,C#,我在做窗口服务。服务使用c#中的ShDocVwobject访问ie对象,以获取当前打开的服务窗口对象并将值填入字段 问题是ie页面包含下拉列表,其中包含一些值,如国家/地区列表。如果您在列表中未找到您的国家/地区,则下拉列表旁边有按服务列出的链接。我们必须单击它,它有搜索框,国家/地区值应使用服务自动填入框中,无需用户交互 为搜索打开的窗口是window.showModalDialog(uri[,arguments][,options])窗口在中找不到模式窗口对象 foreach (SHDocV

我在做窗口服务。服务使用c#中的
ShDocVw
object访问ie对象,以获取当前打开的服务窗口对象并将值填入字段

问题是ie页面包含下拉列表,其中包含一些值,如国家/地区列表。如果您在列表中未找到您的国家/地区,则下拉列表旁边有按服务列出的链接。我们必须单击它,它有搜索框,国家/地区值应使用服务自动填入框中,无需用户交互

为搜索打开的窗口是
window.showModalDialog(uri[,arguments][,options])窗口在中找不到模式窗口对象

foreach (SHDocVw.WebBrowser ie1 in new SHDocVw.ShellWindows())
现在我的问题是sendkey功能显示错误

拒绝访问


旁注:为什么不使用无头浏览器?说服用户界面程序在服务会话中正确运行并不是一件小事(而且绝对不受支持),但我的应用程序的目的是填充在IE浏览器中打开的web表单。
System.Windows.Forms.SendKeys.SendWait(value + "{ENTER}");