c#中如何实现: 打开一个另外应用程序,并且此另外应用程序有个登录窗口,自动添加信息并且点击“确定”。 c#中如何实现: 打开一个另外应用程序,并且此另外应用程序有个登录窗口,自动添加信息并且点击“确定”。说白了就是想用c#完全控制一个另外的应用程序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 API函数,findwindow,findwindowex,sendmessage, 调用外部程序:启动记事本:using System.Diagnostics;private System.Diagnostics.Process process;process=new Process(); process.StartInfo.FileName="notepad.exe"; this.process.Start(); 比如另外一个窗体是基本登陆窗口TextBox1放置用户名字TextBox2放置用户密码一个登陆按钮(设置为窗体AcceptButton或者定义快捷键)在主窗体可以聚焦到TextBox1,然后利用SendKeys.Send()发送用户名再聚焦到TextBox2,然后利用SendKeys.Send()发送用户密码最后发送System.Windows.Forms.SendKeys.Send("{ENTER}");或ENTER可以替换为你定义的快捷键不知道这是否是你的想法 可以试试 我也没有试过 1 参看下那个程序本身是不是支持Automation,就像Automate Excel, Access一样2 看看是不是支持DDE3 如果1 2都不行,看看是不是能通过SendMessage做到4 实在不行,就用MouseEvt盒keyboardevt API模拟鼠标键盘 findwindow 找到窗体findwindowex 找到控件sendmessage 给找到的控件发送键盘或鼠标消息 console.readkey()的怎么用? C#调用一个写好的C的DLL 帮忙调试让我能正常调用 Excel在WinForm中显示的方法。 百分求解:简单的GDI+问题 精典问题,请各位大家进来看看??? 问个问题 关于参数传递的 新建row的语法 关于WINFORM中窗体间传值的方法(只有思路,不会用代码实现) 参数传递出错的问题 如何获取一个类的所有可set的属性 bin 目录的问题 那为朋友能告诉我,如何在datagrid中读出图片
启动记事本:using System.Diagnostics;private System.Diagnostics.Process process;
process=new Process();
process.StartInfo.FileName="notepad.exe";
this.process.Start();
TextBox1放置用户名字
TextBox2放置用户密码
一个登陆按钮(设置为窗体AcceptButton或者定义快捷键)在主窗体可以聚焦到TextBox1,然后利用SendKeys.Send()发送用户名再聚焦到TextBox2,然后利用SendKeys.Send()发送用户密码最后发送System.Windows.Forms.SendKeys.Send("{ENTER}");或ENTER可以替换为你定义的快捷键不知道这是否是你的想法 可以试试 我也没有试过
2 看看是不是支持DDE
3 如果1 2都不行,看看是不是能通过SendMessage做到
4 实在不行,就用MouseEvt盒keyboardevt API模拟鼠标键盘
findwindowex 找到控件
sendmessage 给找到的控件发送键盘或鼠标消息