设置默认程序 MAPI Thunderbird
admin | 二次开发 | 2015-06-10
HKEY_CURRENT_USER\Software\Clients\Mail
根据这个值 找MAPI的默认关联
从
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail
里面找到对应项
然后通过
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Mozilla Thunderbird
DLLPath 中的 mozMapi32_InUse.dll 找到 注册的{29F458BE-8866-11D5-A3DD-00B0D0F3BAA7} 主程序,运行 LocalServer32
主程序 thunderbird.e... [阅读全文]
获取CPU和磁盘序列号
admin | win32 | 2015-06-10
C++
#ifdef WIN32
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
// IOCTL
#if(_WIN32_WINNT < 0x0400)
#define SMART_GET_VERSION 0x00074080
#define SMART_RCV_DRIVE_DATA 0x0007c088
#endif
#define FILE_DEVICE_SCSI 0x0000001b
#define ... [阅读全文]
Duilib技巧:背景图片平铺
admin | win32 | 2015-06-10
贴图的描述
方式有两种
// 1、aaa.jpg
// 2、file=’aaa.jpg’ res=” restype=’0′ dest=’0,0,0,0′ source=’0,0,0,0′ corner=’0,0,0,0′
// mask=’#FF0000′ fade=’255′ hole=’false’ xtiled=’false’ ytiled=’false’
第一... [阅读全文]
无法解析的外部符号 [error LNK2019: 无法解析的外部符号 _closesocket@4] ——winsock.h相关
admin | Windows api | 2015-05-25
#pragma comment(lib, “Wsock32.lib”)
[阅读全文]
修改 thundbird 签名
admin | 二次开发 | 2015-05-12
thundbird 签名分为 html 和非 html
1.修改非html
需要修改源代码,重新编译
mailnews\compose\src\nsMsgCompose.cpp
line 4247
C++
static const char htmlBreak[] = "<br>";
static const char dashes[] = "-- ";
static const char htmlsigopen[] = "<div class=\"moz-signature\">";
... [阅读全文]
调试 NSIS 插件
C++
1.dll 入口 写个 messagebox,下一行 设置个断点
2.编译debug 版本
3.复制dll 到 nsis 的plugin 目录
4.编译nsis 得到 exe
5.运行exe 弹出第一步的messagebox
6.vs 附加进程 到 此exe 进程
7.关闭messagebox ,即可进入调试
1234567
1.dll 入口 写个 messagebox,下一行 设置个断... [阅读全文]
c++ 清除ssl 状态
admin | win32 | 2015-05-09
C++
#include "stdafx.h"
#include "windows.h"
#include "tchar.h"
typedef BOOL (__stdcall *SSL_EMPTY_CACHE_FN_A) (LPSTR, DWORD);
typedef BOOL (__stdcall *SSL_EMPTY_CACHE_FN_W) (LPWSTR, DWORD);
typedef BOOL (__stdcall *INCREMENTURLCACHEHEADERDATA_FN) (DWORD, LPDWORD);
VOID ClearSslState(VOID)
{
... [阅读全文]
win32 C++ ScreenShot and save
admin | win32 | 2015-04-15
C++
BOOL ScreenShot(_In_ LPCWSTR lpFileName)
{
static HDC hSrcDC;
hSrcDC = GetDC(GetDesktopWindow());
int nx = GetSystemMetrics(SM_XVIRTUALSCREEN);
int ny = GetSystemMetrics(SM_YVIRTUALSCREEN);
int nWidth = GetSystemMetrics(SM_CXVIRTUALSCREEN);
int nHeight = GetSystemMetrics(SM_CYVIRTUAL... [阅读全文]
QWebView support SSL and Redirection
C++
#ifndef D_H
#define D_H
#include <QtWidgets/QMainWindow>
#include <QtNetwork>
#include "ui_d.h"
class d : public QMainWindow
{
Q_OBJECT
public:
d(QWidget *parent = 0);
~d();
private:
Ui::dClass ui;
QNetworkRequest m_networkRequest;
private slots:
void on_netwo... [阅读全文]
RichEditor for Android 是 Android 平台下一个所见即所得的文本编辑器控件
admin | andriod | 2015-04-03
RichEditor for Android 是 Android 平台下一个所见即所得的文本编辑器控件。
可以从 Google Play 下载演示程序。
使用示例:
?
1
2
3
4
5
6
7
8
RichEditor editor = (RichEditor) findViewById(R.id.editor);
editor. setOnTextChangeListener(new RichEditor.OnTextChangeListener() {
@Override
public void onTextChange(String te... [阅读全文]