- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 调用插件命令时是否需要加 /NOUNLOAD
http://blog.csdn.net/nsisex/article/details/14452855上次说过本来想写教程的,后来放弃了,只写了一部分这次再摘抄一部份扫一下盲: 对于大部份人来说,可能都只会按插件提供的例子去做,能编译得过能正常运行就算了,但你想过没有,为什么有些插件需要/NOUNLOAD才能正常运行,而有些插件却从来不用也能正常运行?
2013-11-27 16:22:48 2421
原创 你真正理解 ReserveFile 了吗?
之前本来想写教程的,后来放弃了,写了一部分,现在摘抄一部分分享下 假如你不确定你是否真正理解ReserveFile了,请先认真阅读一下NSIS用户手册有关ReserveFile的说明。好了,假设你已经阅读过了,那么请问这个ReserveFile在我们制作全图片背景界面的安装程序时是否是必须的呢?答案是:不一定。那么你又能不能回答什么情况下需要什么情况下不需要呢?首先,我们先来理解
2013-11-07 16:02:53 2589 4
原创 重启Explorer
C代码在此:http://bbs.csdn.net/topics/390531447#post-395158157以下是NSIS的,原理一样,一通百通FindWindow$0 "Progman" "Program Manager"System::Call User32::GetWindowThreadProcessId(ir0,*i.r0)System::Call
2013-07-29 13:14:06 1614
原创 过滤字符串中的多字节字符
OutFile "Test.exe"ShowInstDetails showSection Push "测试x电影y下载2欢迎你5来了" Call MultiByteCharFilter Pop $0 DetailPrint "$0"SectionEndFunction MultiByteCharFilter Exch $R0 Push
2012-11-07 22:11:22 1037 1
原创 Shell_NotifyIcon实现任意托盘图标的隐藏与再现
发TB_HIDEBUTTON消息来隐藏托盘图标并不完美,会留下一块空白仔细看一下NOTIFYICONDATA结构,发现了dwState如果dwStateMask为NIS_HIDDEN,则当dwState为NIS_HIDDEN时图标隐藏;当dwState为NIS_SHAREDICON时图标显示代码参考:#define _WIN32_IE 0x0500#include
2012-09-25 15:54:17 5395 1
原创 决定弃用System.dll了
NSIS不用插件就可以调用API,很早前就有这样的想法,因为System插件实在太常用了(NSIS要实现强大一点的程序,没有它是很不方便的),而用插件的方式总感觉不爽,所以决定将System插件的功能整合到NSIS中。之前作了尝试,证实可行,最近有时间就整理一下,重新定了个方案:1. System::Call 做成内置命令 SysCallSysCall 的用法和System::Cal
2011-11-30 12:23:50 1313
转载 无标题栏窗口移动方法种种
首先,看看在正常情况下系统是怎样来移动程序窗口的。当用户在程序窗口标题栏区域内按下鼠标左键时将会发生下列事情:系统向该窗口过程函数发送 WM_NCLBUTTONDOWN 消息。WM_NCLBUTTONDOWN 消息最终将传送到窗口过程函数中的 DefWindowPro
2011-09-05 10:40:24 2005 5
原创 计算器按钮文字颜色的探讨
以前一直以为要改变按钮文字颜色就必须自绘按钮,但后来用Spy++查看Windows自带的那个计算器发现它的按钮并没有BS_OWNERDRAW样式也没被子类化,那它怎么自绘呢? 然后我想起了NM_CUSTOMDRAW, 但因为看到Win2K的计算器也是同样的按钮
2011-07-08 16:43:47 2508 7
转载 翻译: 绘制窗体时防止闪烁
如果一个程序出现闪烁现象,会让人觉得程序编写人员很马虎,缺乏对细节的足够重视。Windows程序的任何部分都没有任何理由出现闪烁现象。这篇文章的目的是告诉读者如何使用相关的技术防止窗口出现闪烁效果。......
2011-04-29 11:54:00 1397
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人