处理Windows弹出窗口,如另存为,选择文件,直接UI HWND InternetExplorer下载条带....当系统被锁定时

时间:2016-09-13 06:46:29

标签: c# .net c#-4.0 c#-3.0

要处理所有Windows弹出窗口,我遵循三种不同的方式但系统锁定时它们都不起作用,请帮助我这个

借助UIAutomationClient.dll,UIAutomationClientsideProviders.dll,UIAutomationProvider.dll,UIAutomationTypes.dll

using System.Windows.Automation;

AutomationElement ieElement = AutomationElement.FromHandle((IntPtr)ieObj.HWND);//Save As popup handle for Popups

            AutomationElement saveElement = ReturnRequiredElement(ieElement, "Save", "Name");
            if (saveElement.Current.Name.Equals("Save"))
            {
                var invokePattern = saveElement.GetCurrentPattern(InvokePattern.Pattern) as InvokePattern;
                invokePattern.Invoke();
            }

借助InputSimulator

using WindowsInput;

InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.MENU, VirtualKeyCode.VK_S);

使用SendKeys

SendKeys.SendWait("^+{S}");

您知道在系统中运行调度程序或批处理过程自动化时,我们不能指望它始终处于活动状态,尤其是在服务器中

提前致谢

0 个答案:

没有答案