要处理所有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}");
您知道在系统中运行调度程序或批处理过程自动化时,我们不能指望它始终处于活动状态,尤其是在服务器中
提前致谢