
Win32ASM
文章平均质量分 79
sunweiqq
这个作者很懒,什么都没留下…
展开
-
Win32汇编---对话框资源的综合应用
这个实验中基本上把改用的对话框资源都用上了,GROUPBOX, AUTOCHECKBOX,COMBOBOX,EDITTEXT,TEXT,SCROLLBAR,PUSHBUTTON...一开始对于控件的位置可能把握不好,但是我想先把一些基本组件的特征写出来,位置,大小都设置为0,保存为RC文件,然后用编译成RES文件,用VC++6.0来编辑这些控件,把位置,大小都弄成合适的大小,保存。也可以另存为一份原创 2010-03-02 16:43:00 · 1332 阅读 · 0 评论 -
Win32汇编---实现桌面时钟(有托盘图标)
忙了两三天的空余时间,终于把桌面时钟程序完成了,功能也是比较粗糙的。众所周知的,汇编写程序容易造成代码膨胀,本程序光代码就用了465行,对于我来说也算是不少了……除了实现一些基本功能外,我还为程序实现了在托盘显示的功能。关于实现该功能,当然是费了不少时间,首先要感谢lczelion,他的理论支持下,让我知道了该如何去调用API,以及注意事项。主要还是windows外壳函数Shell_Notif原创 2010-03-03 15:42:00 · 2396 阅读 · 3 评论 -
Win32汇编---在windows的Notepad上"画"字
在汇编通讯上看了一篇关于在Notepad上写字的程序,感觉很有趣,于是把程序改进了下。程序首先是利用FindWindow()函数来寻找Notepad的句柄,用SetTimer()每秒触发一次绘图事件,在强制打开的记事本上绘字,具体截图如下:功能都是在控制台下实现的,方便与测试。实验的源代码如下: ;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<原创 2010-03-05 23:35:00 · 1130 阅读 · 1 评论 -
Win32汇编---浏览目录对话框
这是我做的最晕的一个例子,演示的是“浏览目录对话框”。之所以晕是因为要用到了COM库函数,而以我的程度,对于COM技术肯定一窍不通的!还好老罗的代码中提供了两个COM的接口,可以直接拿来调用。可是我对于其中是如何运作的琢磨不透……虽然浏览对话框也是通用控件,但是windows并不是在Comdlg32.dll提供的,而是在Shell32.dll中!截图如下: 主程序框架并不复杂,主要功能原创 2010-03-12 21:23:00 · 1109 阅读 · 2 评论 -
Win32汇编---控件的超类化感想
对于窗口的子类化相信大家并不陌生:基于某一个控件功能,用窗口子类化来实现我们想要的功能!由于控件的封装,我们无法对它进行直接操作修改,但是我们可以截获windows给控件过程发送的消息,从而达到控制控件窗口的目的!对于单个控件的子类化,并不费事,但是我们如果要注册多个这样的控件就麻烦了,于是产生了超类化的思想。可以用GetClassInfoEx()来获取现存类的属性,然后修改结构的内容,原创 2010-03-14 23:46:00 · 842 阅读 · 0 评论 -
Win32汇编--- Spy--(功能还未完善)
发现很久没写日志了,也发现自己以前写的东西真的没点技术含量!主要是因为底子薄,不敢出来露怯,怕广大同志们所为不齿。这次的东西稍微有点技术,因为涉及了钩子,因为涉及了一些底层的API。程序的主要功能如下: 获取鼠标所在位置窗口的句柄以及类名 激活一些应用程序的灰化按钮 拦取鼠标信息,钩子名称是WH_MOUSE,不同的钩子涉及到不同的钩子信息:WH_MOUSE :n原创 2010-03-30 15:57:00 · 822 阅读 · 0 评论