Ong.Friendly.FormsStandardControls 2.7.3

You will be able to manipulate WinForms Controls. This library is built on Friendly Layer.

There is a newer version of this package available.
See the version list below for details.
Install-Package Ong.Friendly.FormsStandardControls -Version 2.7.3
dotnet add package Ong.Friendly.FormsStandardControls --version 2.7.3
<PackageReference Include="Ong.Friendly.FormsStandardControls" Version="2.7.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Ong.Friendly.FormsStandardControls --version 2.7.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Friendly.FormsStandardControls

This library is a layer on top of
Friendly, so you must learn that first.
But it is very easy to learn.

https://github.com/Codeer-Software/Friendly.Windows

Getting Started

Install Friendly.FormsStandardControls from NuGet

Install-Package Ong.Friendly.FormsStandardControls

https://www.nuget.org/packages/Ong.Friendly.FormsStandardControls/


Friendly.FormsStandardControls defines the following classes.
They can operate WinForms control easily from a separate process.

  • FormsButton
  • FormsCheckBox
  • FormsCheckedListBox
  • FormsComboBox
  • FormsControlBase
  • FormsDataGridView
  • FormsDateTimePicker
  • FormsLinkLabel
  • FormsListBox
  • FormsListView
  • FormsMaskedTextBox
  • FormsMonthCalendar
  • FormsNumericUpDown
  • FormsProgressBar
  • FormsRadioButton
  • FormsRichTextBox
  • FormsTabControl
  • FormsTextBox
  • FormsToolStrip
  • FormsToolStripButton
  • FormsToolStripComboBox
  • FormsToolStripItem
  • FormsToolStripTextBox
  • FormsTrackBar
  • FormsTreeView

//sample  
var process = Process.GetProcessesByName("WPFTarget")[0];  
using (var app = new WindowsAppFriend(process))  
{  
    dynamic main = app.Type(typeof(Application)).OpenForms[0];  
    var grid = new FormsDataGridView(main._grid);  
    grid.EmulateChangeCellText(0, 0, "abc");  
    grid.EmulateChangeCellComboSelect(1, 0, 2);  
    grid.EmulateCellCheck(2, 0, true);  
}  

More samples.

https://github.com/ShinichiIshizuka/Ong.Friendly.FormsStandardControls/tree/master/Project/Test/FormsTest


For other GUI types, use the following libraries:

  • For Win32.
    https://www.nuget.org/packages/Codeer.Friendly.Windows.NativeStandardControls/

  • For WPF.
    https://www.nuget.org/packages/RM.Friendly.WPFStandardControls/

  • For getting the target window.
    https://www.nuget.org/packages/Codeer.Friendly.Windows.Grasp/


If you use PinInterface, you map control simple.
https://www.nuget.org/packages/VSHTC.Friendly.PinInterface/

Friendly.FormsStandardControls

This library is a layer on top of
Friendly, so you must learn that first.
But it is very easy to learn.

https://github.com/Codeer-Software/Friendly.Windows

Getting Started

Install Friendly.FormsStandardControls from NuGet

Install-Package Ong.Friendly.FormsStandardControls

https://www.nuget.org/packages/Ong.Friendly.FormsStandardControls/


Friendly.FormsStandardControls defines the following classes.
They can operate WinForms control easily from a separate process.

  • FormsButton
  • FormsCheckBox
  • FormsCheckedListBox
  • FormsComboBox
  • FormsControlBase
  • FormsDataGridView
  • FormsDateTimePicker
  • FormsLinkLabel
  • FormsListBox
  • FormsListView
  • FormsMaskedTextBox
  • FormsMonthCalendar
  • FormsNumericUpDown
  • FormsProgressBar
  • FormsRadioButton
  • FormsRichTextBox
  • FormsTabControl
  • FormsTextBox
  • FormsToolStrip
  • FormsToolStripButton
  • FormsToolStripComboBox
  • FormsToolStripItem
  • FormsToolStripTextBox
  • FormsTrackBar
  • FormsTreeView

//sample  
var process = Process.GetProcessesByName("WPFTarget")[0];  
using (var app = new WindowsAppFriend(process))  
{  
    dynamic main = app.Type(typeof(Application)).OpenForms[0];  
    var grid = new FormsDataGridView(main._grid);  
    grid.EmulateChangeCellText(0, 0, "abc");  
    grid.EmulateChangeCellComboSelect(1, 0, 2);  
    grid.EmulateCellCheck(2, 0, true);  
}  

More samples.

https://github.com/ShinichiIshizuka/Ong.Friendly.FormsStandardControls/tree/master/Project/Test/FormsTest


For other GUI types, use the following libraries:

  • For Win32.
    https://www.nuget.org/packages/Codeer.Friendly.Windows.NativeStandardControls/

  • For WPF.
    https://www.nuget.org/packages/RM.Friendly.WPFStandardControls/

  • For getting the target window.
    https://www.nuget.org/packages/Codeer.Friendly.Windows.Grasp/


If you use PinInterface, you map control simple.
https://www.nuget.org/packages/VSHTC.Friendly.PinInterface/

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
2.12.15 66 11/6/2019
2.12.11 222 8/20/2019
2.12.10 84 8/15/2019
2.12.9 88 7/31/2019
2.12.8 66 7/31/2019
2.12.7 78 7/24/2019
2.12.5 191 6/17/2019
2.12.3 72 6/17/2019
2.12.1 212 5/13/2019
2.11.11 239 4/11/2019
2.11.10 165 3/30/2019
2.11.8 197 2/15/2019
2.11.7 99 2/15/2019
2.11.3 179 2/13/2019
2.11.0 194 1/20/2019
2.10.12 154 1/19/2019
2.10.9 153 1/17/2019
2.10.8 179 1/8/2019
2.10.7 212 1/4/2019
2.10.6 266 11/10/2018
2.10.5 148 11/5/2018
2.10.2 167 10/30/2018
2.10.0 239 10/10/2018
2.9.25 212 10/1/2018
2.9.17 228 9/17/2018
2.9.15 186 9/9/2018
2.9.13 262 9/5/2018
2.9.12 187 8/28/2018
2.9.10 170 8/24/2018
2.9.9 173 8/23/2018
2.9.8 175 8/22/2018
2.9.7 205 8/21/2018
2.9.6 245 8/6/2018
2.9.5 241 8/5/2018
2.9.4 237 8/5/2018
2.9.1 219 8/5/2018
2.9.0 291 7/25/2018
2.8.2 197 7/25/2018
2.8.0 203 7/24/2018
2.7.4 270 7/16/2018
2.7.3 300 7/8/2018
2.7.2 260 7/3/2018
2.7.1 264 7/1/2018
2.7.0 248 7/1/2018
2.6.1 381 5/2/2018
2.6.0 579 12/2/2017
2.5.0 288 11/25/2017
2.4.0 1,428 12/12/2015
2.3.2 1,016 4/30/2015
2.3.1 500 4/7/2015
2.3.0 475 3/30/2015
2.2.4 589 2/10/2015
2.2.2 816 7/7/2014
2.2.1 447 7/2/2014
2.2.0 773 4/22/2014
2.1.4 471 4/4/2014
2.1.3 451 3/21/2014
2.1.2 528 3/14/2014
2.1.1 470 2/28/2014
2.1.0 442 2/21/2014
2.0.0 587 1/22/2014
Show less