2014年5月7日
摘要: 用C#调用Windows API向指定窗口发送 一、调用Windows API。 C#下调用Windows API方法如下: 1、引入命名空间:usingSystem.Runtime.InteropServices; 2、引用需要使用的方法,格式:[DllImport("DLL文件")]方法的声明;... 阅读全文
posted @ 2014-05-07 09:16 武胜-阿伟 阅读(19186) 评论(3) 推荐(4)
摘要: 1、要善用spy++2、不同的控件主要靠GetDlgCtrlID去区分3、要获得另一个进程的焦点窗口(GetFocus)需要调用AttachThreadInput4、尽量少用keybd_event模拟键盘输入,主要是该函数不能保证按键消息一定能被特定进程接收到。取而代之的是SendMessage(h... 阅读全文
posted @ 2014-05-07 08:56 武胜-阿伟 阅读(20771) 评论(1) 推荐(0)
摘要: 首先你会发现keybd_event函数中是没有窗口句柄作为参数的,好奇的你一定会觉得很奇怪,那是因为,keybd_event是全局模拟按键的,只对前台窗口(即当前的活动窗口)才可以,但是如果模拟的按键正好也是某个窗口的全局热键消息,那该窗口也能接收到的 而SendMessage 、PostMessa... 阅读全文
posted @ 2014-05-07 08:55 武胜-阿伟 阅读(7460) 评论(0) 推荐(0)