C# 今日起 01

完全的新手里程 从今天开始把

C# 学玩过C++举得 C#就是一门英语

今日弄了个进程通信小事下OK了贴代码了事

没啥心得

MSDN 的例子 :如何:在代码中模拟鼠标和键盘事件

ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_fxmancli/html/6abcb67e-3766-4af2-9590-bf5dabd17e41.htm

 

下面是自己写的 注意加个头引用

using System.Runtime.InteropServices;

  1.             this.richTextBox1.Focus();
  2.         
  3.             IntPtr hwnd_win;
  4.             IntPtr hwnd_button;
  5.             hwnd_win =  FindWindow(null,"Form132");
  6.             richTextBox1.Text = hwnd_win.ToString();
  7.             hwnd_button = FindWindowEx(hwnd_win, new IntPtr(0),null , "button1");
  8.             const int BM_CLICK = 0x00F5;
  9.             Message msg = Message.Create(hwnd_button, BM_CLICK, new IntPtr(0), new IntPtr(0));
  10.             PostMessage(msg.HWnd, msg.Msg, msg.WParam, msg.LParam); 
  11.         }
  12.         [DllImport("user32.dll")]
  13.         public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
  14.         [DllImport("user32.dll")]
  15.         public static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
  16.         [DllImport("user32.dll", CharSet = CharSet.Unicode)]
  17.         public static extern IntPtr PostMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam); 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值