winform启动node程序

winform启动node程序,第1张

winform启动node程序

1、通过内置Process方式打开程序。

2、通过win32,设置桌面鼠标位置,通过方法模拟鼠标双击事件。

3、shell32.dll方法。

在按钮的click事件中写以下代码.Process p = Process.Start("C:\\11.exe")//启动一个进程,并运行一个exe文件 //获取IP地址string IPAdressString = "0.0.0.0"

IPAddress ipAddress =Dns.GetHostEntry(getHostName()).AddressList[0]

IPAdressString = ipAddress.ToString()//获取MACSystem.Management.ManagementClass mc = new System.Management.ManagementClass("Win32_NetworkAdapterConfiguration")

System.Management.ManagementObjectCollection moc = mc.GetInstances()

System.Text.StringBuilder sb = new System.Text.StringBuilder()

foreach(System.Management.ManagementObject mo in moc)

{

if((bool)mo["IPEnabled"] == true) {

sb.Append(mo["MacAddress"].ToString())}

mo.Dispose()

}

string mac = sb.ToString()

以隐藏方式启动这个外部程序就行了,比如

ProcessStartInfo psi = new ProcessStartInfo()

psi.FileName = "NOTEPAD.EXE"

psi.WindowStyle = ProcessWindowStyle.Hidden

Process.Start(psi)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8091295.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存