public void WinForms() { var app = new WindowsAppFriend(Process.Start("WinForms.exe")); var mainForm = app.Type().System.Windows.Forms.Application.OpenForms[0]; //WinFormsの場合は変数名で取りましょう。 var _buttonX = new FormsButton(mainForm._buttonX); _buttonX.EmulateClick(); //ポップアップメニューも変数からとる var _toolStripMenuItemA = new FormsToolStripItem(mainForm._toolStripMenuItemA); _toolStripMenuItemA.EmulateClick(); //とは言え、取れないときも //そんなときは工夫する WindowsAppExpander.LoadAssembly(app, GetType().Assembly); var button名無し = new FormsButton(app.Type().Tips.ChildControl.Get名無し(mainForm)); button名無し.EmulateClick(); //メニューアイテムも上位ライブラリ使えばインデックスとかテキストから取れたり var menu = new FormsToolStrip(mainForm._contextMenuStrip); var b = menu.FindItem("B"); b.EmulateClick(); Process.GetProcessById(app.ProcessId).Kill(); }
public void TestShowClick2() { FormsToolStripItem item = new FormsToolStripItem(testDlg["menuItem4ToolStripMenuItem"]()); item.EmulateShow(); item.EmulateClick(); item.EmulateHide(); Assert.IsFalse(item.Enabled); Assert.IsFalse(item.Visible); }
public void TestToolStripItemInitialize() { FormsToolStripItem item = new FormsToolStripItem(testDlg["menu001ToolStripMenuItem"]()); item.EmulateClick(); }