swigwin-4.0.2.zip
swigwin-4.0.2 windows下swig工具(包含swig.exe)
SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl, PHP, Python, Tcl, Ruby and PHP。支持语言列表中 也包括非脚本编译语言,例如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OCAML以及R,甚至是编译器或者汇编的计划应用(Guile, MzScheme, Chicken)。SWIG普遍应用于创建高级语言解析或汇编程序环境,用户接口,作为一种用来测试C/C++或进行原型设计的工具。SWIG还能够导出 XML或Lisp s-expressions格式的解析树。SWIG可以被自由使用,发布,修改用于商业或非商业中。
mac_ios_openssl_1.1.1
iOS编译OpenSSL静态库(使用脚本自动编译)
ARCH_LIST=("armv7" "armv7s" "arm64" "i386" "x86_64")
-miphoneos-version-min=6.0"
获取系统版本信息
获取系统版本信息的各种方法
GetVersionEx
内嵌清单
IsWindows10OrGreater
GetFileVersionInfo
等等
SkinSB源码
自绘系统自带滚动条实现源码,通过钩子实现的
获取MAC地址例子
共7中获取MAC地址方法
使用GetAdaptersInfo
使用Netbios
使用IpTable
使用IOCTL
使用UUID
使用SNMP
使用ipconfig /all命令
运动追踪App
运动追踪会每天后台自动统计用户行走或是跑步的步数,计算出运动的距离、时间、速度、以及消耗的卡路里等,并以图表的形式展现给用户。
CTP新版银期转账指南
CTP银期转账TradeApi使用说明,希望对大家有所帮助
Winet 代理测试程序
源程序
1、Winet API 支持使用IE代理、或者不使用代理、或者使用自定义代理三种方式。
2、使用自定义代理的话,支持HTTP代理,SOCKS代理,但是SOCKS代理不知支持用户名密码,HTTP代理支持
3、这里写了一个使用Winet API写的测试程序,测试Winet API对各种代理的支持,截图如下:
4、下面是程序源码:http://blog.csdn.net/i7thtool/article/details/9187365
Goto 2.13.0521
Goto是一款运行于Windows系统,功能强大的桌面搜索软件。目前支持快速启动、磁盘文件搜索、插件、Web搜索、换肤和本地化配置
网页自动点击搜索
网页自动点击软件目录下有一个webapp.xml,使用时可以修改该配置来模拟网页自动点击功能
autoclick 的属性 enable表示启用还是禁用自动点击
autoclick 的属性 timeout 每隔多少秒,切换下一个website
autoclick 的属性 loop表示循环次数,小于0表示无限循环,0表示不循环,只模拟点击一轮
每个站点用一个website表示,下面可以配多个keyvalue,每个key value表示搜索key,然后点击搜索结果中的value连接,比如:
表示在百度上搜索google 然后在google的结果网页中查找谷歌这个关键字的连接,然后点击它。
这里的key和value可以只填其中一个,
如果只填key值 而value为空,表示只模拟一次搜索
如果只天value 而key为空,表示只模拟一次点击
webapp.exe 还注册了一个热键,可以方便查看网页源文件,热键是ALT+F
有需要的朋友,可以拿去试试
微软语音引擎使用
演示如何使用微软语音引擎,sapi,具体看代码
Tw_ocr32.dll
Tw_ocr32.dll ocr识别库
相关文章 http://blog.csdn.net/i7thtool/article/details/8575486
Goto 20121104
Goto 桌面搜索
1、智能常用程序搜索、执行CMD命令、打开URL、目录等,秒杀Launchy
2、极速文件搜索,秒杀Everything
3、实用的文件管理助手
个人作品,完全绿色
i7thTool@qq.com
7thTool@gmail.com
Goto 桌面搜索
Goto 简单 实用 高效
Goto功能强大,支持各种搜索,甚至支持正则表达式。
支持以下搜索:
1、 全局搜索(搜索所有电脑)
2、 指定盘搜索(比如只搜索C:\)
3、 指定路径搜索(比如只搜索C:\Windows\)
4、 排除指定路径(比如除了C:\Windows\以外的都搜索)
5、 可以指定搜索位置的层数(比如只搜索C:\Windows\下的两级目录)
6、 支持多关键字搜索(比如搜索 123 和 456)
7、 多关键字支持与/或匹配
8、 支持搜索指定扩展名的文件(比如只搜索MP3文件)
9、 正则表达式
10、 以上搜索可以随意组合使用
Goto另一个就是支持插件功能,这就意味着开发者可以开发基于文件功能的或者其他功能的各种应用。
——Goto比Launchy更智能匹配用户想要打开的程序,比Everything更能快速的建立索引,和匹配文件,以及更好的更新和管理索引。
库介绍:
1、 UI库 UI库时使用WTL为基础架构的充分考虑自绘和无窗口模式设计开发的,同时兼顾两者使用,Goto由于关注的是搜索功能,所以使用前面的设计,因为开发库是要很长时间的,个人短时间很难完成。
2、 XLib库,主要是实现各种非UI功能的设计比如字符串特殊处理,编码转换、加密解密、内存池、多线程/线程池、文本/二进制文件、XML、PROFILE、进程间IO等处理、SOCKET/URL、HTTP服务器等。
——Goto将UI和XLib合并开发了一个UILite共用库。
Goto文件搜索
Goto 专业的文件搜索引擎 支持以下搜索:
1、 全局搜索
2、 指定盘搜索(如C:\)
3、 指定路径搜索(如C:\Windows\)
4、 排除指定路径(如除了C:\Windows\以外)
5、 可以指定搜索位置的层数(如C:\Windows\下两级目录)
6、 支持多关键字搜索
7、 多关键字支持与/或匹配
8、 支持搜索指定扩展名的文件(如MP3文件)
9、 正则表达式
Goto支持插件功能,开发者可以开发基于文件功能的或者其他功能的应用
库介绍:
1、UI库 UI库时使用WTL为基础架构的充分考虑自绘和无窗口模式设计开发的,同时兼顾两者使用,Goto由于关注的是搜索功能,所以使用前面的设计,因为开发库是要很长时间的,个人短时间很难完成。
2、XLib库,主要是实现各种非UI功能的设计比如字符串特殊处理,编码转换、加密解密、内存池、多线程/线程池、文本/二进制文件、XML、PROFILE、进程间IO等处理、SOCKET/URL、HTTP服务器等。
——Goto将UI和XLib合并开发了一个UILite共用库。
Process Explorer
Process Explorer 非常好用的进程管理器
goto 多功能 及时搜索
goto 搜索,本人精力有限,使用bing风格的界面,想要体验的请下载试用。
Goto 专业的文件搜索引擎 支持以下搜索:
1、 全局搜索
2、 指定盘搜索(如C:\)
3、 指定路径搜索(如C:\Windows\)
4、 排除指定路径(如除了C:\Windows\以外)
5、 可以指定搜索位置的层数(如C:\Windows\下两级目录)
6、 支持多关键字搜索
7、 多关键字支持与/或匹配
8、 支持搜索指定扩展名的文件(如MP3文件)
9、 正则表达式
Goto支持插件功能,开发者可以开发基于文件功能的或者其他功能的应用
库介绍:
1、UI库 UI库时使用WTL为基础架构的充分考虑自绘和无窗口模式设计开发的,同时兼顾两者使用,Goto由于关注的是搜索功能,所以使用前面的设计,因为开发库是要很长时间的,个人短时间很难完成。
2、XLib库,主要是实现各种非UI功能的设计比如字符串特殊处理,编码转换、加密解密、内存池、多线程/线程池、文本/二进制文件、XML、PROFILE、进程间IO等处理、SOCKET/URL、HTTP服务器等。
——Goto将UI和XLib合并开发了一个UILite共用库。
KeyBoard 模拟键盘
void NotifyKBEvent(wchar_t ch)
{
SHORT vks = VkKeyScanW(ch);
BYTE vk = LOBYTE(vks);
BYTE Shift = HIBYTE(vks);
if (vk == (BYTE)-1/* || Shift == (BYTE)-1*/)
{//UNICODE 字符
INPUT input[2];
input[0].type = INPUT_KEYBOARD;
input[0].ki.wVk = 0;
input[0].ki.wScan = ch;
input[0].ki.dwFlags = 0x4;//KEYEVENTF_UNICODE;
input[1].type = INPUT_KEYBOARD;
input[1].ki.wVk = 0;
input[1].ki.wScan = ch;
input[1].ki.dwFlags = KEYEVENTF_KEYUP | 0x4;//KEYEVENTF_UNICODE;
SendInput(2, input, sizeof(INPUT));
}
else
{//
if (Shift)
{
INPUT input[4] = {0};
input[0].type = INPUT_KEYBOARD;
input[0].ki.wVk = Shift;//VK_SHIFT;
input[1].type = INPUT_KEYBOARD;
input[1].ki.wVk = ch;
input[2].type = INPUT_KEYBOARD;
input[2].ki.wVk = ch;
input[2].ki.dwFlags = KEYEVENTF_KEYUP;
input[3].type = INPUT_KEYBOARD;
input[3].ki.wVk = Shift;//VK_SHIFT;
input[3].ki.dwFlags = KEYEVENTF_KEYUP;
SendInput(4, input, sizeof(INPUT));
}
else
{
INPUT input[2] = {0};
input[0].type = INPUT_KEYBOARD;
input[0].ki.wVk = vks;
input[1].type = INPUT_KEYBOARD;
input[1].ki.wVk = vks;
input[1].ki.dwFlags = KEYEVENTF_KEYUP;
SendInput(2, input, sizeof(INPUT));
}
}
}
void NotifyKBEvent(wchar_t* chs)
{
if (chs == NULL)
return ;
while(*chs) NotifyKBEvent(*chs++);
}
void SendKBEvent(WORD wVk, DWORD dwFlags = 0, DWORD dwExtraInfo = 0)
{
INPUT input[1] = {0};
input[0].type = INPUT_KEYBOARD;
input[0].ki.wVk = wVk;
input[0].ki.wScan = MapVirtualKey(wVk, 0);
input[0].ki.dwFlags = dwFlags;
input[0].ki.dwExtraInfo = dwExtraInfo;
input[0].ki.time = GetTickCount();
SendInput(1, input, sizeof(INPUT));
}
//去掉任务栏图标 和 始终不处于活动状态
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW | 0x08000000);
//初始不活动
SetWindowPos(&CWnd;::wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_NOACTIVATE);
MiniSniffer抓包工具
MiniSniffer抓包工具 小巧实用的网络抓包工具 分享给大家!