小火箭原理及实现
这是安全培训的第4个项目,很多功能没加上去。现在就简单说一下原理和成品。
移动原理:MOVEWINDOW()这个API。图是我做的超级简陋的“小火箭”,如果要有火箭的图案可以往窗口上面贴一张图 使图的面积大于窗口的大小即可。不过在这之前要获取你屏幕的尺寸。
SystemParametersInfo(SPI_GETWORKAREA,0,&rc,0); rc是尺寸。
其他的没有什么可说可记录的,还有本阶段自己喜欢用SDK编程,逻辑明确,全是自己完成的,查找和修改也很快。MFC感觉有QT的冲击,迟早的事。
附上源码:
// Win32Project1.cpp : 定义应用程序的入口点。
//
//
#include "stdafx.h"
#include "写你吗.h"
#include <strsafe.h>
#include <TlHelp32.h>
#include <windows.h>
#include <atlstr.h>
#define MAX_LOADSTRING 100
// 获得系统CPU使用率
class CCPUUseRate
{
public:
BOOL Initialize()
{
FILETIME ftIdle, ftKernel, ftUser;
BOOL flag = FALSE;
if (flag = GetSystemTimes(&ftIdle, &ftKernel, &ftUser))
{
m_fOldCPUIdleTime = F
#include "写你吗.h"
#include <strsafe.h>
#include <TlHelp32.h>
#include <windows.h>
#include <atlstr.h>
#define MAX_LOADSTRING 100
// 获得系统CPU使用率
class CCPUUseRate
{
public:
BOOL Initialize()
{
FILETIME ftIdle, ftKernel, ftUser;
BOOL flag = FALSE;
if (flag = GetSystemTimes(&ftIdle, &ftKernel, &ftUser))
{
m_fOldCPUIdleTime = F