问一个SendMessage的问题(C#)(第二贴)

游_子 2009-11-13 03:36:10
这个问题已开了2贴,但还是没有解决,这是第三贴了,不知道大家是不是觉得分太少了,我一次最多只能发100分,请原谅
前一贴地址:http://topic.csdn.net/u/20091112/21/318e7060-ee1e-42bc-8fde-e2b19e45bb48.html?14174
再说一下我的需求,我是想在C#中调用旺旺客户端,打开后自动输入用户名密码然后自动登陆 ,上一个贴贴了代码,这里我就不重复贴了,现在的主要问题是找不到旺旺窗户端窗体句柄
...全文
1807 54 打赏 收藏 转发到动态 举报
写回复
用AI写文章
54 条回复
切换为时间正序
请发表友善的回复…
发表回复
六棱角 2011-08-31
  • 打赏
  • 举报
回复
MARK................
luito 2011-06-12
  • 打赏
  • 举报
回复
看看。。。。
wy811007 2010-08-16
  • 打赏
  • 举报
回复
额 我也想做一个这个类似的功能。。
希望有个源码 整个项目的 谁有发下 研究下 可以么
SonFy 2010-04-22
  • 打赏
  • 举报
回复
楼主,解决了吗,我现在也在想跟你差不多一样的东西啊
allen123410580 2010-03-19
  • 打赏
  • 举报
回复
WIN API sendmessage
游_子 2009-11-16
  • 打赏
  • 举报
回复
谢谢sjzlxd,谢谢你的帮助
人工智能算法 2009-11-15
  • 打赏
  • 举报
回复
我写了一个项目 把代码发博客里了
http://blog.csdn.net/sjzlxd/archive/2009/11/15/4812331.aspx

hebzy 2009-11-14
  • 打赏
  • 举报
回复
这个贴子给了我不少启示哦,谢谢
人工智能算法 2009-11-14
  • 打赏
  • 举报
回复
唉~这么简单的事情 搞这么复杂
lzsh0622 2009-11-13
  • 打赏
  • 举报
回复
SendKeys.Send方法能用,我就是用的这个方法
游_子 2009-11-13
  • 打赏
  • 举报
回复
谢谢大家,结贴了,大家辛苦了,首先谢谢
lzsh0622,由于淘宝屏闭了SendKeys.Send方法,所以还要谢谢zdhook,还要谢谢fengling2001,由于他们也给我了帮助,所以这样分不知道大家有什么意见
fengling2001 2009-11-13
  • 打赏
  • 举报
回复
winio 不太好使,是我没有理解还是?
zdhook 2009-11-13
  • 打赏
  • 举报
回复
给你转发一个winio的C# demo
http://blog.163.com/marshal_li_b/blog/static/7991949520099722357346/
lzsh0622 2009-11-13
  • 打赏
  • 举报
回复
[Quote=引用 38 楼 combai 的回复:]
楼上的你好,想请问你一下怎样用你那种方法来模拟输入?可以指点一下吗
[/Quote]
整理了一下,发给你了
fengling2001 2009-11-13
  • 打赏
  • 举报
回复
快累死了,都是lz惹得祸
fengling2001 2009-11-13
  • 打赏
  • 举报
回复
[Quote=引用 36 楼 lzsh0622 的回复:]
发现了,上面的有时能进去,但是不稳定.

有一个问题,输入密码还不能太快。

呵呵,又改了,这样稳定,百发百中。

密码“abcde”这样输入,模仿人工:

SetForegroundWindow(hWnd3C);
SendKeys.Send("a");
Thread.Sleep(100);
SendKeys.Send("c");
Thread.Sleep(100);
SendKeys.Send("d");
Thread.Sleep(100);
SendKeys.Send("e");

累死我了,上面的代码好还可以优化。比如“口令字符串”自动生成按健,单个发送。
[/Quote]
我已经在这个问题上好了半天了
游_子 2009-11-13
  • 打赏
  • 举报
回复
楼上的你好,想请问你一下怎样用你那种方法来模拟输入?可以指点一下吗
zdhook 2009-11-13
  • 打赏
  • 举报
回复
最好还是winio 驱动来模拟输入. 很多软件屏蔽sendkeys sendinput keybd_event这类函数.
lzsh0622 2009-11-13
  • 打赏
  • 举报
回复
发现了,上面的有时能进去,但是不稳定.

有一个问题,输入密码还不能太快。

呵呵,又改了,这样稳定,百发百中。

密码“abcde”这样输入,模仿人工:

SetForegroundWindow(hWnd3C);
SendKeys.Send("a");
Thread.Sleep(100);
SendKeys.Send("c");
Thread.Sleep(100);
SendKeys.Send("d");
Thread.Sleep(100);
SendKeys.Send("e");

累死我了,上面的代码好还可以优化。比如“口令字符串”自动生成按健,单个发送。
游_子 2009-11-13
  • 打赏
  • 举报
回复
我用真实的旺旺号测试不行啊,还是密码不能进去
加载更多回复(34)

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧