用C#如何写一个程序:有一个文本框的句柄(用syk++的到的)如何在这个文本框中写入指定的文本。

另外如何点击指定按钮。(如果代码详细会加分)... 另外如何点击指定按钮。(如果代码详细会加分) 展开
 我来答
Kingsma
2012-02-02 · TA获得超过288个赞
知道答主
回答量:79
采纳率:0%
帮助的人:68.6万
展开全部
试试这个:

[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”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
挺拔还热诚丶画眉鸟1833
2012-02-02 · TA获得超过5.4万个赞
知道大有可为答主
回答量:3.4万
采纳率:0%
帮助的人:4913万
展开全部
好吧,我给您解答一哈!首先吧,这个做人得厚道!不能太小气,尤其你是个男子更不能小气。只有大气才能成器。请你量力而行,只自知明。冷穿衣而吃饭。井水不犯河水。爱咋咋地。

以上纯属事实。请要模仿,以免后患~~~~~~

小小亲笔~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光之ZERO
2012-02-03 · TA获得超过274个赞
知道小有建树答主
回答量:82
采纳率:0%
帮助的人:96.6万
展开全部
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);
追问
朋友你的答案很好.由于这方面我不是很擅长所以还是不知道如何写入信息。希望再求解
追答
里面不是很详细说了吗?
SendMessage(handelA, 0xc, "", "数值");

SendMessage的用法
SendMessage(句柄,消息的标识符,"取决于消息","取决于消息");
从CSDN中可以查到消息设置的标示符 WM_SETTEXT =0x000C
获取程序中的控件句柄handelA后直接代入行了
SendMessage(handelA, 0x000C, "", "这里是要更改的信息");

还是你根本没看吧,完整代码跟批注都在里面了怎么可能看不懂...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
G0398
2012-02-02 · TA获得超过764个赞
知道小有建树答主
回答量:1335
采纳率:0%
帮助的人:880万
展开全部
以前搞过。么搞出来、、
同求、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式