问题:现已有一个EXE应用程序,无源码,那EXE程序有一个按钮,启动后需手动点击按钮,无法自动执行,现在需要另写一个EXE程序,去启动那个应用程序,并且执行应用程序按钮事件,实现程序自动运行。有高手呢处理么?
解决方案 »
- wpf ActualWidth问题
- WPF中有关于binding的一个问题
- 由数据库字段生成类的属性
- 在.net中如何动态创建sql server 2000 数据库表
- 关于C#中的哈希表!50分求帮助!
- 如何 获取一个double数组的最大值 先行 谢谢 在线急等
- 急!求帮助!
- 在c#中,对于多文档窗口,如何判断子窗口已经带开,对于已打开的实例不再打开,在线等待
- 挑战性问题!!!!向c#经验丰富者求教!!!
- 属性窗口老缩回去了就再也伸展不开
- 我经常在代码中看到如下内容#region Component Designer generated code 。。#endregion
- 关于COM注册问题
using System.Diagnostics;
using System.Runtime.InteropServices;namespace Text
{
public class Program
{
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow); [DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, UInt32 wParam, UInt32 lParam); private const UInt32 WM_CLICK = 0xF5; static void Main(string[] args)
{
Process myProcess = new Process();
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.FileName = "calc.exe";
myProcess.StartInfo.CreateNoWindow = true;
myProcess.Start();
myProcess.WaitForExit(1000); IntPtr hWind = myProcess.MainWindowHandle;
IntPtr hButton = FindWindowEx(hWind, IntPtr.Zero, "Button", "1"); SendMessage(hButton, WM_CLICK, 0, 0); Console.ReadKey();
}
}
}