2007 年 10 月

如何使用句柄获取控件的图形对象

获取控件图形对象的另外一种技术是调用静态方法Graphics.FromHwnd(),它的语法是:

  1. public static Graphics FromHwnd (IntPtr hwnd)

注意,这个方法是静态的,传递给它的参数必须是你想要获取的图形对象所属控件。所有窗体控件都有一个句柄叫Handle,下面的例子说明如何使用句柄获取窗体的图形对象:

  1. public void FromHwndHwnd(PaintEventArgs e)
  2. {
  3.     // Get handle to form.
  4.     IntPtr hwnd = this.Handle;
  5.  
  6.     // Create new graphics object using handle to window.
  7.     Graphics newGraphics = Graphics.FromHwnd(hwnd);
  8.  
  9.     // Draw rectangle to screen.
  10.     newGraphics.DrawRectangle(new Pen(Color.Red, 3), 0, 0, 200, 100);
  11.  
  12.     // Dispose of new graphics.
  13.     newGraphics.Dispose();
  14. }

评论

QQ消息机器人之一:用最圡的方式进行

这是一个准备用C#来编写的QQ消息机器人,当然,现在什么代码都没有,=,=。什么叫最圡的方式?就是用windows的api直接分析QQ聊天窗口,将要发送的消息直接贴到编辑窗口,然后发送[发送]按钮的click消息,这样,一条消息就发送出去了,这个,是和人肉操作同样的过程,相对于那些很酷很帅的分析QQ或WEBQQ协议的方法,显得相当圡鳖。

好,我们先来借助spy++来分析一下QQ的聊天窗口。

qq-robot-01

我们感兴趣的是那两个类名为RichEdit20A的编辑窗口,和那个类名为Button的发送按钮。

评论 (1)

T.T,wp弄丢了我刚写的一篇文章

晕死了,整理了半天的C#绘图的文章,T.T

评论

感冒了,=,=

昨天还在和老婆,还有臧一起嚷嚷上火,鼻子疼,晚上躺下后感觉发冷,才知道自己是感冒了,=,=,早上起来就有点鼻涕呼呼的,想想可能是前天洗澡后只穿NK坐的时间太长了,#.#

要不要煮点姜茶喝呢,前几天秉哥煮过,好像还不错。。。

嗯,要照顾好自己,=,=

评论 (2)

晨星基金业绩排行(2007-10-12)

点击这里下载:晨星基金业绩排行(2007-10-12)

说明:广发旗下基金除广发小盘成长基金外,计算净值截至日期为2007年10月11日。

评论

Page 1 of 212»