C# 发送WM_COPYDATA消息using System.Runtime.InteropServices; 

C# 发送WM_COPYDATA消息[DllImport("User32.dll", EntryPoint = "FindWindow")]
C# 发送WM_COPYDATA消息        
private static extern IntPtr FindWindow(string lpClassName,
C# 发送WM_COPYDATA消息
string lpWindowName);
C# 发送WM_COPYDATA消息        [DllImport(
"User32.dll", EntryPoint = "SendMessage")]   //用于发送信息给窗体   
C# 发送WM_COPYDATA消息
        private static extern int SendMessage(IntPtr hWnd,
C# 发送WM_COPYDATA消息
int Msg, IntPtr wParam, ref COPYDATASTRUCT lParam);
C# 发送WM_COPYDATA消息        [StructLayout(LayoutKind.Sequential)]
C# 发送WM_COPYDATA消息
C# 发送WM_COPYDATA消息        
public struct COPYDATASTRUCT
        }


C# 发送WM_COPYDATA消息          COPYDATASTRUCT cds;
C# 发送WM_COPYDATA消息            
string a = "032";
C# 发送WM_COPYDATA消息            
byte[] sarr = System.Text.Encoding.Default.GetBytes(a);
C# 发送WM_COPYDATA消息
C# 发送WM_COPYDATA消息            cds.dwData 
= (IntPtr)0;
C# 发送WM_COPYDATA消息            cds.cbData 
= a.Length;
C# 发送WM_COPYDATA消息            cds.lpData 
= Marshal.AllocHGlobal(sarr.Length);
C# 发送WM_COPYDATA消息            Marshal.Copy(sarr, 
0, cds.lpData, sarr.Length);
C# 发送WM_COPYDATA消息
C# 发送WM_COPYDATA消息            IntPtr p 
= FindWindow("#32770""GetMessage");
C# 发送WM_COPYDATA消息            SendMessage(p, 
0x004A, (IntPtr)0,ref cds);

相关文章: