用C#如何写一个程序:有一个文本框的句柄(用syk++的到的)如何在这个文本框中写入指定的文本。
4个回答
展开全部
试试这个:
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern int PostMessage(IntPtr hWnd, int msg, int wParam, ref CopyDataStruct lParam);
然后使用:
PostMessage(_hWnd, 500, 10001, 0);//表示发送到 句柄为 _hWnd 的控件,发送消息的标识符为:500,发送的消息内容为“10001,0”
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern int PostMessage(IntPtr hWnd, int msg, int wParam, ref CopyDataStruct lParam);
然后使用:
PostMessage(_hWnd, 500, 10001, 0);//表示发送到 句柄为 _hWnd 的控件,发送消息的标识符为:500,发送的消息内容为“10001,0”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好吧,我给您解答一哈!首先吧,这个做人得厚道!不能太小气,尤其你是个男子更不能小气。只有大气才能成器。请你量力而行,只自知明。冷穿衣而吃饭。井水不犯河水。爱咋咋地。
以上纯属事实。请要模仿,以免后患~~~~~~
小小亲笔~
以上纯属事实。请要模仿,以免后患~~~~~~
小小亲笔~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
http://hi.baidu.com/zerolight/blog/item/a2529ac23310f90c0ef4778f.html
参考这个,用API轻松实现.记住看完给分,是你要的东西
[DllImport("user32.dll", EntryPoint="FindWindow")]
public static extern int FindWindow (string lpClassName,string lpWindowName);
[DllImport("user32.dll", EntryPoint="FindWindowEx")]
public static extern int FindWindowEx (int hWnd1,int hWnd2,string lpsz1,string lpsz2);
[DllImport("user32.dll", EntryPoint="SendMessage")]
public static extern int SendMessage (int hwnd,int wMsg,int wParam,ref int lParam);
[DllImport("user32.dll", EntryPoint="SendMessage")]
public static extern int SendMessage (int hwnd,int wMsg,string wParam,string lParam);
参考这个,用API轻松实现.记住看完给分,是你要的东西
[DllImport("user32.dll", EntryPoint="FindWindow")]
public static extern int FindWindow (string lpClassName,string lpWindowName);
[DllImport("user32.dll", EntryPoint="FindWindowEx")]
public static extern int FindWindowEx (int hWnd1,int hWnd2,string lpsz1,string lpsz2);
[DllImport("user32.dll", EntryPoint="SendMessage")]
public static extern int SendMessage (int hwnd,int wMsg,int wParam,ref int lParam);
[DllImport("user32.dll", EntryPoint="SendMessage")]
public static extern int SendMessage (int hwnd,int wMsg,string wParam,string lParam);
追问
朋友你的答案很好.由于这方面我不是很擅长所以还是不知道如何写入信息。希望再求解
追答
里面不是很详细说了吗?
SendMessage(handelA, 0xc, "", "数值");
SendMessage的用法
SendMessage(句柄,消息的标识符,"取决于消息","取决于消息");
从CSDN中可以查到消息设置的标示符 WM_SETTEXT =0x000C
获取程序中的控件句柄handelA后直接代入行了
SendMessage(handelA, 0x000C, "", "这里是要更改的信息");
还是你根本没看吧,完整代码跟批注都在里面了怎么可能看不懂...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以前搞过。么搞出来、、
同求、、
同求、、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询