vienna 发表于 2010-3-26 13:30

某些软件加皮肤 方法&码

本帖最后由 vienna 于 2010-3-26 17:52 编辑

把编译出来的skin.dll放在那个执行文件的目录下~

进行以下操作,切换其他皮肤的自行修改源码













---------------------------------小更新一下-------------------------------------------
技术含量比较少,可以快速用c++重写下使用的dll。。2008Release编译出来 7kb。。相比易的那个600多kb。。。。。。

c++码:

#include <windows.h>
#include "SkinH.h"
#pragma comment (lib,"SkinH.lib")

extern "C" _declspec(dllexport) void Hello();

BOOL APIENTRY DllMain( HANDLE hModule,
                                          DWORDul_reason_for_call,
                                          LPVOID lpReserved
                                          )
{
        switch(ul_reason_for_call) {
        case DLL_PROCESS_ATTACH:
                Hello();
                break;
        case DLL_THREAD_ATTACH:       
        case DLL_THREAD_DETACH:
        case DLL_PROCESS_DETACH:
                SkinH_DetachEx(NULL);
                break;
        }

        return TRUE;
}

void Hello() {
        //皮肤效果都往这里加~~
        SkinH_Attach();
}


要换肤自行替换skinh.she

O_o 发表于 2010-3-26 13:39

下载瞧瞧
占个沙发

Rookietp 发表于 2010-3-26 13:40

好东西,谢谢分享.

Huan 发表于 2010-3-26 13:57

不错哦 蛮有意思的!~~~

Hmily 发表于 2010-3-26 14:31

这种加载方式也很好!不过还是插件方式感觉更好点吧~

不舍远走 发表于 2010-3-26 15:22

还是插件方式好点 不过我怕加皮肤影响效率 - -

vienna 发表于 2010-3-26 15:29

回复 5# Hmily


    这样不能造插件的软件都可以上皮肤

Hmily 发表于 2010-3-26 16:13

回复Hmily


    这样不能造插件的软件都可以上皮肤
vienna 发表于 2010-3-26 15:29 http://www.52pojie.cn/images/common/back.gif


嗯,说的也是,加精鼓励!

hym2008 发表于 2010-3-26 17:00

回复 8# Hmily


    偶有另一方法,发出来有无奖励啊.

vienna 发表于 2010-3-26 17:04

回复 9# hym2008


    说了又不发很那个………发出来吧
页: [1] 2 3 4 5 6
查看完整版本: 某些软件加皮肤 方法&码