- 博客(11)
- 收藏
- 关注
原创 截屏并生成BMP文件
CDC dc; dc.CreateDC(_T("DISPLAY"),NULL,NULL,NULL); CBitmap bm; int Width=GetSystemMetrics(SM_CXSCREEN); int Height=GetSystemMetrics(SM_CYSCREEN); bm.CreateCompatibleBitmap(&dc,Width,Height); CDC tdc;
2009-04-25 13:24:00
1093
2
原创 隐藏进程
程序启动时,不需显示其界面。在初始化时用ShowWindow(SW_HIDE),不能使其隐藏。只有初始化之后,再使用ShowWindow(SW_HIDE);才起作用。 暂时想不出别的什么办法,只能用个定时器,稍再执行ShowWindow(SW_HIDE)。
2009-04-15 11:41:00
366
1
原创 隐藏 鼠标
POINT lpPoint; GetCursorPos(&lpPoint); mouse_event(MOUSEEVENTF_MOVE ,lpPoint.x, lpPoint.y,0,0); Windows还提供了一个模拟键盘API函数Keybd_event(),使用该函数可以相应的屏蔽键盘的动作。Keybd_event()函数能触发一个按键事件,也就是说回产生一个WM_KEYD
2009-04-13 10:18:00
351
原创 窗体移动
同时移动多个窗体时,如果用MoveWindow(),常会出现闪烁的情况。用 HDWP hDWP = BeginDeferWindowPos(3); hDWP = ::DeferWindowPos(hDWP,m_hWnd1, NULL, rcRight.left, rcRight.top, rcRight.right - rcRight.left ,rcRight.botto
2009-03-30 17:00:00
660
原创 MFC之痛----OnPaint篇
程序把CPU迅速占到100%,让我苦恼了几天了。能仔细查找及分析windows消息得到,原来是大量的WM_PAINT的消息需要处理。 让我不明白的是,我不需要再OnPaint中处理什么,为什么不能在父类中处理呢。 还好,问题总算解决了,重载OnPaint函数就可以了。代码如下:LRESULT CScreenCtrl::OnPaint(UINT uMsg, WPARAM wPa
2009-03-18 11:29:00
581
原创 windows 计时器
计时器的开启和关闭SetTimer() 和 KillTimer(); SetTimer可以设置不大于50天的时间,以毫秒为单位.所触发的消息为,WM_TIMER 计时器消息不是异步的计时器所产生的WM_TIMER 消息,输入到消息队列中,排队等待处理.所以不能保证能准时处理Timer消息.有时给人时间不准的误解. 计时器的两种使用方法:1:SetTimer(hwnd,1,
2009-02-24 14:29:00
389
原创 鼠标控制
HWND SetCapture(HWND hwnd)Windows 将所有的鼠标消息发给句柄hwnd.ReleaseCapture() 恢复正常. 常用于处理非客户区的鼠标消息. ClipCursor() 控制鼠标在特定区域内移动。参数为空,可以自由移动
2009-02-24 14:13:00
338
原创 Windows API 学习之一
获取设备描述表句柄的方法 1: hdc = BeginPaint(hwnd, &ps); use GDI functions EndPaint(hwnd, &ps); 2: hdc = GetDC(hwnd); use GDI functions RealseDC(hwnd,hdc);
2009-02-22 22:08:00
336
转载 中小IT企业如何留住80后技术人才
对于任何一家IT公司来说,技术人才都是企业的核心宝贵资产。相对于大型外企而言,中小IT企业在企业文化、管理体系、发展培训以及薪资待遇等各方面,都没有优势来引进成熟的技术人才。而在80后一代程序员中成长并涌现出来的技术人才,成为很多中小企业争相抢夺的香饽饽。然而,这些80后的技术人员,在思想和观念上都比较前卫,他们往往兴趣广泛、喜欢新的技术和挑战,而且大都以自我为中心、崇尚自由,稍有不如意就很
2009-02-22 11:22:00
875
原创 软件试用期的实现原理
软件常有试用期的限制,常表现为两种限制方式:一是以时间为限制,二是以次数为限制。 如果软件能实现每次使用时,到指定的服务器上做一个验证,那么这种实现比较简单,只要在服务上做个判断就可以了。 如果软件为单机版、或类似为单机版本,怎么才能比较完善的实现呢。以下对此做个简单的分析: 硬件方法实现: 可以用USB加密狗、MAC地址、某硬件的序列号。
2009-02-07 22:19:00
15562
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人