首页 > Windows开发 > 详细

C# 发送WM_COPYDATA消息--网络COPY供个人参考

时间:2015-05-10 00:55:37      阅读:797      评论:0      收藏:0      [点我收藏+]
技术分享using System.Runtime.InteropServices;
技术分享[DllImport("User32.dll", EntryPoint = "FindWindow")] 技术分享        private static extern IntPtr FindWindow(string lpClassName, 技术分享string lpWindowName); 技术分享        [DllImport("User32.dll", EntryPoint = "SendMessage")]   //用于发送信息给窗体   技术分享        private static extern int SendMessage(IntPtr hWnd, 技术分享int Msg, IntPtr wParam, ref COPYDATASTRUCT lParam); 技术分享        [StructLayout(LayoutKind.Sequential)] 技术分享 技术分享        public struct COPYDATASTRUCT 技术分享       
技术分享          COPYDATASTRUCT cds; 技术分享            string a = "032"; 技术分享            byte[] sarr = System.Text.Encoding.Default.GetBytes(a); 技术分享 技术分享            cds.dwData = (IntPtr)0; 技术分享            cds.cbData = a.Length; 技术分享            cds.lpData = Marshal.AllocHGlobal(sarr.Length); 技术分享            Marshal.Copy(sarr, 0, cds.lpData, sarr.Length); 技术分享 技术分享            IntPtr p = FindWindow("#32770", "GetMessage"); 技术分享            SendMessage(p, 0x004A, (IntPtr)0,ref cds);

C# 发送WM_COPYDATA消息--网络COPY供个人参考

原文:http://www.cnblogs.com/ande/p/4491493.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!