学习下C++中的类
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#include<iostream>classCAT{public://公有成员,注意这里有个引号CAT(intx);//构造~CAT();//析构voidMeow(){std::cout...
阅读全文
posted @
2010-09-27 19:47
°ι 、曲 终
阅读(317)
推荐(0)
有关函数的一些专门话题
摘要:1.函数的重载也叫函数的多态性(polymorphism),通过改变函数的类型你可以对两个或多个函数使用相同的名称再通过参数匹配,你就可以用正确地选择将被调用的函数例如我们要创建一个函数,要实现将输入值加倍 :[代码]2.内嵌函数如果用关键字 inline 声明函数,则编译器不创建真实的函数,而只是将内嵌函数的代码直接复制到调用函数中。这样程序的跳转就不存在了。但是,如果函数很小,只有一两句语句,...
阅读全文
posted @
2010-09-27 11:21
°ι 、曲 终
阅读(303)
推荐(0)
开始学下VC++了
摘要:有点迟了,以前光学DELPHI了,结果还是半瓶子的样子。现在接触下VC++要不会让人BS的希望开个好点的头吧,不要老是三心二意的哦耶~PS:QQ的五笔比搜狗的五笔好用不?个人感觉还是QQ的有点好用哦,嘿嘿~ Orz...
阅读全文
posted @
2010-09-27 10:39
°ι 、曲 终
阅读(221)
推荐(0)
SendMessage函数WParame详解
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--Windows是一个消息驱动式系统,SendMessage是应用程序和应用程序之间进行消息传递的主要手段之一,这里我搜集整理了SendMessage函数的详细参数介绍,以备自用。wMsg参数常量值:W...
阅读全文
posted @
2010-09-25 18:12
°ι 、曲 终
阅读(631)
推荐(1)
Delphi 下的各个进制转换函数
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//十进制to二进制functionIntToBin(Value:LongInt;Size:Integer):String;vari:Integer;beginResult:='';fori:=Siz...
阅读全文
posted @
2010-09-25 17:58
°ι 、曲 终
阅读(674)
推荐(1)
delphi替换bmp图片中的颜色
摘要:工作中,经常需要将bmp图片中的某个颜色修改为另外一种颜色。比如:将图片中的所有白色均修改成灰色。平时都是拿画图板中的油漆桶工具一点一点的刷,费时又费力。(这么干好几年了 :( )今天抽空编了一个小软件,实现了这种功能。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlight...
阅读全文
posted @
2010-09-21 20:56
°ι 、曲 终
阅读(649)
推荐(0)
delphi 2010破解完美无限制
摘要:【方式一】1. 用原来的安装程序卸除旧版;2. 准备如下“材料”:A.Delphi.Distiller.v1.85,参见seven_14(http://bbs.2ccc.com/topic.asp?topicid=344528)B.RAD Studio 2010 V14.3615 iso ,参见cndiablocn(http://bbs.2ccc.com/topic.asp...
阅读全文
posted @
2010-09-21 20:45
°ι 、曲 终
阅读(821)
推荐(0)
无标题窗体拖动
摘要:通 过 响 应“wm_NCHitTest” 消 息 来 移 动 窗 体。Windows 发 送“wM_NCHitTest” 消 息 来 确 定 鼠 标 操 作 是 否 发 生 在 窗 体的 客 户 区, 或 边 框 的 特 殊 区 上( 非 客 户 区)。如 果Windows 发 现 用 户 单 击 了 窗 体 标 题, 系 统 将 移 动 窗 体,...
阅读全文
posted @
2010-09-20 21:20
°ι 、曲 终
阅读(414)
推荐(0)
TStrings的一些技巧
摘要:TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。常规的用法大家都知道,现在来讨论它的一些高级的用法。先把要讨论的几个属性列出来:1、CommaText2、Delimiter & DelimitedText3、Names & Values & ValueFromIndex先看第一个:CommaText。怎么用呢?用代码说话:代码Code highl...
阅读全文
posted @
2010-09-20 21:15
°ι 、曲 终
阅读(361)
推荐(0)
Delphi多线程编程中的技巧
摘要:1)创建线程MsgThread := TMsgThread.Create(False) ; //创建并执行线程MsgThread := TMsgThread.Create(True) ; //创建线程后挂起constructor Create(CreateSuspended: Boolean); 中的参数CreateSuspended表示创建后是否挂起线程。(2)设置线程里没有设置循环执行的话,且...
阅读全文
posted @
2010-09-20 21:12
°ι 、曲 终
阅读(609)
推荐(0)
Delphi中线程类TThread 实现多线程编程
摘要:Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部,我写此文的目的在于对此作一个补充。线程本质上是进程中一段并发运行的代码。一个进程至少有一个线程,即所谓的主线程。同时还可以有多个子线程。当一个进程...
阅读全文
posted @
2010-09-20 21:07
°ι 、曲 终
阅读(6298)
推荐(1)
如何使用SendMessage发送按键组合,例如:Ctrl+A
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--varhwnd:Integer;beginhwnd:=FindWindow('Notepad',nil);SetForegroundWindow(hwnd);keybd_event(VK_CONTRO...
阅读全文
posted @
2010-09-20 20:56
°ι 、曲 终
阅读(5234)
推荐(0)
TreeView使用笔记
摘要:TreeView由节点构成,建树通过对TreeView.items属性进行操作。Items是一个TTreeNodes对象,这是一个TTreeNode集。一、针对TTreeNodes,也就是 TreeView.Items,有这些属性:1、count,节点个数。2、item[index] ,通过index得到节点。二、针对TTreeNodes,也就是 TreeView.Items,常用的添加节点的操作...
阅读全文
posted @
2010-09-20 20:52
°ι 、曲 终
阅读(280)
推荐(0)
Delphi中动态生成的button调用onclick如何传递参数
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//自定义事件过程,过程名可以任意取procedureTForm1.OnClick(Sender:TObject);beginifSenderisTButtonthenbeginifTButton(S...
阅读全文
posted @
2010-09-20 20:51
°ι 、曲 终
阅读(2142)
推荐(0)
让delphi嵌入的WebBrowser无边框无滚动条
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--{WB_Set3DBorderStyle}procedureWB_Set3DBorderStyle(Sender:TWebBrowser;bValue:Boolean);varDocument:IHT...
阅读全文
posted @
2010-09-20 20:49
°ι 、曲 终
阅读(1735)
推荐(0)
delphi中关于时间差的实例
摘要:很多时候要用到相差多少天,多少周,多少秒,查了一下资料,整理如下:首先 uses dateutils;先自己做了个实例,相关代码如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usesdateutils;procedureTForm1.But...
阅读全文
posted @
2010-09-20 20:47
°ι 、曲 终
阅读(2601)
推荐(0)
使用BMDThread控件动态创建多线程示例
摘要:BMDThread控件是一套相当成熟的线程控件,使用它可以让你快速的创建、管理线程。 可以到CSDN或者盒子上下载BMDThread控件。 下面我们用多线程模拟客户端发送文件的例子来简单认识一下它。 在窗体中放置一个TIDClient,TBMDThread,TBMDThreadGroup.三个TEdit,两个按钮(开始线程,结束线程),一个MEMO用于接受线程结果信息 功能:使用IDTCPCli...
阅读全文
posted @
2010-09-20 20:44
°ι 、曲 终
阅读(732)
推荐(0)
Delphi Memo中禁止汉字
摘要:在memo里面的OnKeyPress里面加入 if Key>#127 then Key:= #0; 即可!!!
阅读全文
posted @
2010-09-20 20:40
°ι 、曲 终
阅读(250)
推荐(0)
最简单的限制edit输入
摘要:[代码]刚遇到这个问题就发上来了 这个".."真好用啊记住在你的edit编辑框里面在KeyPress里面加入代码哦!
阅读全文
posted @
2010-09-20 20:39
°ι 、曲 终
阅读(214)
推荐(0)
delphi 键盘按键代码
摘要:常数名称 十六进制值 十进制值 对应按键 VK_LBUTTON011鼠标的左键VK_RBUTTON022鼠标的右键VK-CANCEL 033Ctrl Break(通常不需要处理)VK_MBUTTON044鼠标的中键(三按键鼠标)VK_BACK088 Backspace键VK_TAB099 Tab键VK_CLEAR0C12Clear键(Num Lock关闭时的数字键盘5)VK_RETURN 0D13...
阅读全文
posted @
2010-09-20 20:36
°ι 、曲 终
阅读(707)
推荐(0)
delphi 里的@^#等符号都是什么意思?
摘要:@:取址运算符; var int:integer; p:^integer; new(P); int:=24; p:=@int; dispose(P); ^:指针的引用解析操作符; var pint:^integer; new(pint); showmessage(inttohex(integer(@pint),8); pint^:=$ff; showmessage(inttohex(pint^,4...
阅读全文
posted @
2010-09-20 20:34
°ι 、曲 终
阅读(425)
推荐(0)
delphi 防止程序双开 更好的 Best!
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--unitwdRunOnce;{********************************************brief:让程序只运行一次*autor:linzhenqun*date:2005...
阅读全文
posted @
2010-09-20 20:29
°ι 、曲 终
阅读(500)
推荐(0)
Delphi文件操作所涉及的一些函数 附例子
摘要://判断文件是否存在 FileExists//判断文件夹是否存在 DirectoryExists//删除文件 DeleteFile; Windows.DeleteFile//删除文件夹 RemoveDir; RemoveDirectory//获取当前文件夹 GetCurrentDir//设置当前文件夹 SetCurrentDir; ChDir; SetCurrentDirectory//获取指定驱...
阅读全文
posted @
2010-09-20 20:27
°ι 、曲 终
阅读(289)
推荐(0)
Delphi中关于listview的一些使用
摘要:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//增加i:=listview1.Items.Count;withListView1dobeginListItem:=Items.Add;ListItem.Caption:=IntToStr(i);...
阅读全文
posted @
2010-09-20 20:21
°ι 、曲 终
阅读(1396)
推荐(0)
Delphi的对象注销方法Destroy和free的区别
摘要:当您使用完对象后,您应该及时撤销它,以便把这个对象占用的内存释放出来。您可以通过调用一个注销方法来撤销您的对象,它会释放分配给这个对象的内存。 Delphi的注销方法有两个:Destroy和Free。Delphi建议使用Free,因为它比Destroy更为安全,同时调用Free会生成效率更高的代码。 您可以用下列的语句释放用完的Employee对象: Employee.Free; 和Creat...
阅读全文
posted @
2010-09-20 20:17
°ι 、曲 终
阅读(376)
推荐(0)
关于Delphi中预编译指令的使用方法
摘要:在Delphi中,也有与C相似的预编译指令,虽然该类指令只在当前的单个文件有效(也有可能是笔者未全面了解该类指令的真正用法),但是这一类指令对于进行多版本的制作工作(如从标准版中出学习版),确实有着相当不错的用途。 一.指令介绍:1.DEFINE指令:格式:{$DEFINE 名称} 说明 :用于定义一个在当前单元有效的符号(Symbol)。定义了 之后可以使用IF DEF和IFNDEF指令来判断该...
阅读全文
posted @
2010-09-20 20:16
°ι 、曲 终
阅读(241)
推荐(0)
Delphi中的类和对象
摘要:1.登不了大雅之堂地理解几个概念说到类和对象,我们不能不提及这样几个概念:类,对象,实例。就我个人觉得可以这样来理解:对象指的是泛称,自然界的任何实体都可以看成一个对象;而类则是以这些对象某些特征而分成的一系列的种类;实例则是特指属于某一个类的一个对象。好啦,这些大道理我就不用多说了。不如来一个“背道而驰”的作法,我们用Delphi code 来阐述这些外国人提出的一些令我...
阅读全文
posted @
2010-09-20 20:13
°ι 、曲 终
阅读(439)
推荐(0)
Delphi 记录类型- 结构指针
摘要:转自:万一老师的 Delphi 博客[代码]
阅读全文
posted @
2010-09-20 20:04
°ι 、曲 终
阅读(341)
推荐(0)
Delphi多线程编程中的技巧(转)
摘要:1)创建线程 MsgThread := TMsgThread.Create(False) ; //创建并执行线程 MsgThread := TMsgThread.Create(True) ; //创建线程后挂起 constructor Create(CreateSuspended: Boolean); 中的参数CreateSuspended表示创建后是否挂起线程。 (2)设置线程里没有设置循环执行...
阅读全文
posted @
2010-09-20 19:59
°ι 、曲 终
阅读(257)
推荐(0)
多线程大串讲之二: 多线程同步的学习[1]
摘要:一、CriticalSection(临界区)临界区"(CriticalSection): 当把一段代码放入一个临界区, 线程执行到临界区时就独占了, 让其他也要执行此代码的线程先等等; 这和前面用的 Lock 和 UnLock 差不多; 使用格式如下:[代码]Delphi 在 SyncObjs 单元给封装了一个 TCriticalSection 类, 用法差不多二、等待函数 WaitForSing...
阅读全文
posted @
2010-09-19 16:47
°ι 、曲 终
阅读(299)
推荐(0)
多线程大串讲之一:CreateThread的学习
摘要:[代码]在 Windows 上建立一个线程, 离不开 CreateThread 函数;既然有建立, 就该有释放, CreateThread 对应的释放函数是: ExitThreadCreateThread 的最后一个参数是 "线程的 ID";既然可以返回句柄, 为什么还要输出这个 ID? 现在我知道的是:1、线程的 ID 是唯一的; 而句柄可能不只一个, 譬如可以用 GetCurrentThrea...
阅读全文
posted @
2010-09-19 16:26
°ι 、曲 终
阅读(1730)
推荐(0)
一个止传SWF的好网站
摘要:SwfCabin是一個免費swf空間,最初建立的構想在於「如何在網路上將swf檔分享給別人」。使用者可以將swf檔上傳到 SwfCabin 然後獲得一個連結,其他人便可以在該頁面看到您所上傳的swf檔案。上傳檔案時 SwfCabin 會自動辨識該檔案最適當的顯示尺寸。除此之外,SwfCabin也有投票與搜尋的功能,不過對於檔案保存時間及流量限制等方面並無太多說明。使用教學進入SwfCabin後,先...
阅读全文
posted @
2010-09-19 16:02
°ι 、曲 终
阅读(221)
推荐(0)
年华
摘要:[hjp2=900,675,true]http://www.swfcabin.com//swf-files/1284880280.swf[/hjp2]年华也随风而逝,青春的思忆,却永留在我中!
阅读全文
posted @
2010-09-19 15:58
°ι 、曲 终
阅读(210)
推荐(0)
简单用CreateThread传递自定义参数
摘要:1. 声明一个Record类[代码]2. 线程函数像这样写[代码]3.写下传递过程呗[代码]好了,这样就可以传递到自己的参数了,如下图:
阅读全文
posted @
2010-09-19 15:26
°ι 、曲 终
阅读(874)
推荐(0)
RegisterHotKey的具体使用方法
摘要:用到3个API函数BOOL RegisterHotKey( HWND hWnd, //响应该热键的窗口句柄 Int id, //该热键的唯一标识 UINT fsModifiers, //该热键的辅助按键 UINT vk //该热键的键值 );为了得到唯一标识,我们还将用到另一个API函数ATOM GlobalAddAtom(LPCTSTR lpString //自己设定的一个字符...
阅读全文
posted @
2010-09-17 19:28
°ι 、曲 终
阅读(6005)
推荐(0)
游戏进程注入和DX后台原理剖析
摘要:这2个要一起讲,因为真正的dx后台(dx转gdi除外),是需要注入游戏进程的注入游戏进程有多种方式,输入法注入,网络注入,注册表注入都先不说了,先说一下常用的首先,Hook,所使用的API setwindowshookex,百度或者MSDN,最好查MSDN,比较详细随便用个消息注入进程,你就可以在游戏当中做任何事情了,其中有个参数作为回调函数传入,也就是当收到消息的时候首先做我们回调函数中的事情,...
阅读全文
posted @
2010-09-16 16:59
°ι 、曲 终
阅读(3545)
推荐(1)
Delphi下实现鼠标自动点击器
摘要:本文最早在编程论坛上发表,文章地址:http://programbbs.com/bbs/view12-20849-1.htm,相关文件可以在上述地址的页面中下载。转载时请注明出处。 众所周知,当鼠标指针移动到一些对象上时,指针的图片就会发生变化,以显示对象的相关属性。我设计了这么一个程序:它可以从屏幕上的某一点开始以方形螺旋线的方式从中心向四周移动,当指针图片变为指定的图片时就自动单击鼠标左键...
阅读全文
posted @
2010-09-16 09:44
°ι 、曲 终
阅读(2766)
推荐(0)
截取鼠标指针的图片
摘要:Windows下的鼠标经常会显示出不同的样子以提示当前的操作,所以对于很多程序来说截取鼠标指针当前的图片并进行分析是很有用处的,下面分析两种截取鼠标指针的图片的方法并给出一个示范程序。截取鼠标指针的图片首先要取得鼠标的句柄,然后用API函数DrawIconEx将其绘制在画布上,注意在Windows下鼠标指针(Cursor)和图标(Icon)是没有区别的,利用DrawIconEx的第七个参数iste...
阅读全文
posted @
2010-09-16 09:18
°ι 、曲 终
阅读(1069)
推荐(0)
Delphi Hook API 已疯狂
摘要:论坛里有关于HOOK API的贴子, 但其实现在方式显示得麻烦, 其实现在拦截API一般不用那种方式, 大都采用inline Hook API方式。其实也就是直接修改了要拦截的API源码的头部,让它无条件跳转到我们自己的处理过程。 不多说别的了,开始我们自己的Hook API吧。 我们今天要拦截的API如下: MessageBoxA、MessageBoxW、MessageBeep 和 OpenPr...
阅读全文
posted @
2010-09-15 22:48
°ι 、曲 终
阅读(384)
推荐(0)
DELPHI实现游戏内存的修改
摘要:要修改指定程序的指定地址数据,我们需要用到两个api函数,分别是ReadProcessMemory和WriteProcessMemory。下载是函数的定义:[代码]下面以星际争霸的矿石修改为例,简述这两个函数的用法。先获取当前的矿石数,用ReadProcessMemoryReadProcessMemory(h, ptr(GoldA + i * 4), @Gold, 4, tt);h是程序进程的句柄...
阅读全文
posted @
2010-09-15 22:37
°ι 、曲 终
阅读(1556)
推荐(0)
游戏 找CALL技巧 突破口
摘要:找CALL 突破口:(技巧) 一、API封包断点法,在send,sendto,WSASend,WSASendto这几个API下断 回溯分析 一般能找到关键代码。优点: 找CALL速度快,一般回溯4层左右能找到关键CALL。 这个API封包法 具体可以参考一下 2-2-2打坐CALL,2-4-1的选怪CALL缺点: 现在的游戏部分不能通过 封包回溯出来,因为部分功能是不直接发送封包的,比如(走路/寻...
阅读全文
posted @
2010-09-15 22:35
°ι 、曲 终
阅读(3128)
推荐(0)
WebBrowser中屏蔽弹出窗口
摘要:WebBrowser中有这样一个事件NewWindow2,其中有两个参数:var ppDisp: IDispatch; var Cancel: WordBool第一个参数是变参,用于指定新窗口第二个参数也是变参,用于控制是否可以触发NewWindow2事件,当我们浏览一个页面的时候,如果有弹出窗口的话,我们就可以用第一个参数,把弹出的窗口,截取到另一个WebBrowser里面了。ppDisp:=W...
阅读全文
posted @
2010-09-15 18:01
°ι 、曲 终
阅读(549)
推荐(0)
图像到16进制相互转换的几个函数
摘要:[代码]请看以前的文章PointToHexHexToBin,如果偶写的那个不行(可能需要修改一下),请换成Classes中的那个
阅读全文
posted @
2010-09-15 17:55
°ι 、曲 终
阅读(405)
推荐(0)
Delphi二值图片去杂点问题
摘要:由于二值图点的RGB是0或者255,可以根据一个点A的RGB值 与周围的8个点的RBG 比较 设定一个值N(0 <N <8) 当A的RGB值与周围8个点的RGB相等数小于N时 此点为噪点改变其RGB值即可 . 附上一段代码 没具体测试。[代码]
阅读全文
posted @
2010-09-15 17:54
°ι 、曲 终
阅读(555)
推荐(0)
Delphi中GDI+实现图像二值化
摘要:[代码]从例子可以看出,彩色图像二值化,就是在其灰度化基础上给定一个0 - 1之间的阀值,所谓阀值就是每种颜色成分的分界点。假定阈值设置为 0.7,并且假定当前所呈现的颜色中的红色、绿色和蓝色成分分别为 230、50 和 220,那么红色成分 230 大于 0.7x255,因此,红色成分将更改为 255(全亮度);绿色成分 50 小于0.7x255,因此,绿色成分将更改为 0; 蓝色成分 220 ...
阅读全文
posted @
2010-09-15 17:50
°ι 、曲 终
阅读(585)
推荐(0)
Delphi中鼠标键盘钩子函数的应用
摘要:钩子是Windows中消息处理机制的一个要点,通过安装各种钩子,应用程序能够设置相应的子例程 来监视系统里的消息传递以及在这些消息到达目的地之前截获它们并根据用户要求做出相应处理。钩子 的种类很多其作用也不同,如键盘钩子可以截获键盘消息,鼠标钩子可以截获鼠标消息,外壳钩子可以 截获启动和关闭应用程序的消息,日志钩子可以监视和记录输入事件。钩子分为线程专用钩子和全局钩 子,线程专用钩子只监视...
阅读全文
posted @
2010-09-15 17:43
°ι 、曲 终
阅读(2301)
推荐(0)
Delphi中一个获得窗口图象的函数
摘要:过程名: CreateBMPFromWindow功能: 获得一个句柄为Hwnd的窗口的图象参数: Hwnd: 窗体句柄 PicBitNum: 图象位数(15,16,24,32)返回值: TBitmap[代码]
阅读全文
posted @
2010-09-15 17:35
°ι 、曲 终
阅读(461)
推荐(0)
用Delphi编写ASP的ActiveX
摘要:ASP中的ActiveX服务器组件为标准的Automation ActiveX组件,只要使用由ASP提供的接口和遵守ASP有关规则便可。Delphi 作为一种高效、快速、强大的开发语言,为开发COM组件提供了很强的功能。本文意在通过举例介绍如何运用Delphi编写ASP中的ActiveX 组件。 通过以下步骤创建ASP中的ActiveX 服务器组件: 1.创建一个ActiveX library工程...
阅读全文
posted @
2010-09-15 17:33
°ι 、曲 终
阅读(279)
推荐(0)
Delphi中编写无输出函数名的DLL文件
摘要:用 Delphi 用长了,总是发现,有些和 MS 不同的地方。例如,MS 的公开库中,常常隐藏了许多重要函数,这些函数在系统中常常有起着非常巨大的作用。一旦知道如何调用,可以给自己的应用程序提供很强的功能和很大的灵活性。但,这些函数通常又没有函数名(即使用 ExeScope 查看 DLL 文件的导出表也看不出函数意义),仅仅只有一个序号来表示。有时候我又自己想,为什么我在写程序的时候不能学学 MS...
阅读全文
posted @
2010-09-15 17:30
°ι 、曲 终
阅读(504)
推荐(1)
Delphi函数Shl与Shr介绍说明
摘要:格式:操作数 Shl/Shr 移动位数说明:操作数与返回值都是整数例子: 16(10) = 10000(2) 16(10) Shr 1 = 10000(2) Shr 1 = 1000(2) = 8(10) 16(10) Shr 2 = 10000(2) Shr 2 = 100(2) = 4(10)说明: 一个整数(I)按位左移一位,相当于把它乘以2,即 I * 2 一个整数(I)按位右移一位,...
阅读全文
posted @
2010-09-15 17:27
°ι 、曲 终
阅读(766)
推荐(0)
delphi之颜色转换和像素访问
摘要:模拟需要找色,找图等等功能,我们先要熟悉有关的知识。我们的目的是为了找色和找图,所以只用考虑只需要处理24B颜色(PF24BIT)。TColor值是以十六进制进行存储的,低三位分别表示红、绿、蓝三种基色的饱和度。var C:Tcolor R,G,B:Byte;TColor转换成RGB的值 R:=GetRValue(C); G:=GetGValue(C); B::=GetBValue(C);或 R...
阅读全文
posted @
2010-09-15 17:01
°ι 、曲 终
阅读(494)
推荐(0)
delphi之找色和色块
摘要:找色和色块,是模拟的重要基础。有时候,需要确定某点是否出现某种颜色,有时候需要判断色块是否出现在某位置有时候,需要看范围内是否出现色块。[代码]
阅读全文
posted @
2010-09-15 17:00
°ι 、曲 终
阅读(643)
推荐(0)
delphi之精确找图
摘要:以前一直以为找图比较难,后来看了AutoHotkey的源码,原来也就是笨方法。以下是精确的找图。因为已经很快,没再做优化处理。注意我这里去掉了透明处理,需要的自己加上吧。[代码]以下是精确找图, 调用精确判断[代码]
阅读全文
posted @
2010-09-15 16:59
°ι 、曲 终
阅读(753)
推荐(0)
delphi之模糊找图
摘要:AutoHotkey的源码,模糊找图和精确找图思路一样,也是用笨方法。原来的C代码比较难看懂,这里的delphi代码,很容易弄明白。以下是模糊的找图。如果需要,可以再做优化处理。注意我这里去掉了透明处理,需要的自己加上吧。因为用到了iif函数,别忘了uses IdGlobal;[代码]以下是模糊找图, 调用模糊判断[代码]
阅读全文
posted @
2010-09-15 16:52
°ι 、曲 终
阅读(803)
推荐(0)
制作自己的CE彻底解决被封问题
摘要:本帖由kwonboa原创 转贴请保留以上信息 谢谢 做有素质的中国人 由于过程非常长和复杂,建议非无电脑基础的朋友不要浪费时间(其实会了也超级简单),我将分步为大家讲解安装! b下面说明下为什么要修改 修改函数变量是为了让NP不认识你这个新程序 修改软件名称LOGO什么的标志图片把他变成你自己的UCE程序吧 第一步:所需要的软件 1.CE5.4原码:http://bbs.bpsend.com/re...
阅读全文
posted @
2010-09-15 16:50
°ι 、曲 终
阅读(1474)
推荐(0)
怎么重新编译CE5.6?
摘要:按以下步骤,可以重先编译CE5.6一. 准备工作 1.CE5.6源码:http://http://www.cheatengine.org/downloads.php2.微软的WDK:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=36a2630f-5d56-43b5-b996-7633f2ec1...
阅读全文
posted @
2010-09-15 16:49
°ι 、曲 终
阅读(589)
推荐(0)
DELPHI操作INI文件详细讲解
摘要:NI文件在系统配置及应用程序参数保存与设置方面,具有很重要的作用,所以可视化的编程一族,如VB、VC、VFP、Delphi等都提供了读写INI文件的方法,其中Delphi中操作INI文件,最为简洁,这是因为Delphi提供了一个TInifile类,使我们可以非常灵活的处理INI文件。一、有必要了解INI文件的结构:;注释[小节名]关键字=值...INI文件允许有多个小节,每个小节又允许有多个关键字...
阅读全文
posted @
2010-09-14 13:47
°ι 、曲 终
阅读(938)
推荐(0)
Delphi脚本语言注入
摘要:Delphi不是解释性语言,在很多需要动态维护代码的时候很难处理,自己写一个解释器也不是现有的精力和能力可以完成的,好在Microsoft提供了一个ActiveX组件TScriptControl。这个组件可以完成简单的脚本操作,对VBScript和JavaScript都提供支持。在Delphi中将其加入即可像普通控件一样使用。下面是一个VBScript的消息框示例:以下内容为程序代码: Scrip...
阅读全文
posted @
2010-09-14 13:43
°ι 、曲 终
阅读(910)
推荐(0)
在Delphi中如何对注册表进行操作
摘要:Windows注册表跟踪记录操作系统和各种在系统上安装的应用程序的有关信息。注册表是一个分层数据库。该数据库包含以特定格式表示的配置信息,并且可以直接通过注册表编辑器程序编辑,也可以通过应用程序修改。在早期的Windows版本中,INI文件粗略地完成了这一功能,尽管注册表与INI文件有一些相似之处,但不管怎样,由于组织结构的原因,注册表比传统的INI文件要复杂得多。注册表分成若干个主要部分,各个部...
阅读全文
posted @
2010-09-14 13:38
°ι 、曲 终
阅读(296)
推荐(0)
可移动点控件
摘要:Delphi的IDE是本身就是一个非常精彩的软件,其中涵含了许多非常宝贵的软件知识。IDE中有一个窗体设计器,控件放在里面,就可以随意移动,以及调整大小,如果能够自己实现一个类似于这样的窗体设计器,那真是一件非常美妙事情。本文实现的就是窗体设计器中最重要的部分,一个移动控件的类,控件要求从TControl继承下来,在介绍如何实现之前,先说说这个类的用法:其中有两个类:TDragClass就是实现拉...
阅读全文
posted @
2010-09-14 13:34
°ι 、曲 终
阅读(296)
推荐(0)
调用QQ截图
摘要:var SHExecInfo: SHELLEXECUTEINFO; begin //截图前隐藏主程序窗口 Form1.Hide; //等待截图执行完成 SHExecInfo.cbSize := sizeof(SHELLEXECUTEINFO); SHExecInfo.fMask := SEE_MASK_NOCLOSEPROCESS; SHExecInfo.Wnd :...
阅读全文
posted @
2010-09-14 13:32
°ι 、曲 终
阅读(594)
推荐(0)
Delphi下利用WinIo模拟鼠标键盘详解
摘要:本文最早在编程论坛上发表,文章地址:http://programbbs.com/bbs/view12-17207-1.htm,相关文件可以在上述地址的页面中下载。转载时请注明出处。前言 一日发现SendInput对某程序居然无效,无奈只好开始研究WinIo。上网查了很多资料,发现关于WinIo模拟鼠标键盘的资料很少,有的也只是支言片语讲的不是很详细,而且大部分都是关于模拟键盘的。自己写了一些程序...
阅读全文
posted @
2010-09-14 13:30
°ι 、曲 终
阅读(2895)
推荐(0)
Delphi下利用SendInput模拟鼠标键
摘要:本文最早在编程论坛上发表,文章地址:http://programbbs.com/bbs/view12-17219-1.htm,相关文件可以在上述地址的页面中下载。转载时请注明出处。前言 发了一篇《Delphi下利用WinIo模拟鼠标键盘详解》(http://programbbs.com/bbs/view12-17207-1.htm),再发一个利用SendInput模拟键盘鼠标的程序,以作对比。一...
阅读全文
posted @
2010-09-14 13:30
°ι 、曲 终
阅读(899)
推荐(0)
利用TBDBitmapData对象查找两张图片上的不同
摘要:利用TBDBitmapData对象查找两张图片上的不同,从右上角开始利用双层循环遍历两图上的所有象素点,并相互比较。不完整代码如下:procedure TForm1.Button5Click(Sender: TObject);var Bmp1,Bmp2 : TBDBitmapData; Left,Top : Integer; IsExit : Boolean;begin Bmp1:=TBD...
阅读全文
posted @
2010-09-14 13:29
°ι 、曲 终
阅读(504)
推荐(0)
Delphi下实现全屏快速找图找色
摘要:前言 最近有好几个朋友都在问我找图找色的问题,奇怪?于是乎写了一个专门用于找图找色的单元文件“BitmapData.pas”。在这个单元文件中我实现了从文件中导入位图、屏幕截图、鼠标指针截图、在图片上查找子图、在图片上查找颜色等功能。在查找过程中可以设定颜色变化范围、可以从左到右从上到下查找、也可以从指定点向四周查找。关于这个文件的下载和使用,可以参考本文的第四节。下面详...
阅读全文
posted @
2010-09-14 13:27
°ι 、曲 终
阅读(1313)
推荐(0)
delphi 后台截图
摘要:function PrintWindow(SourceWindow: hwnd; Destination: hdc; nFlags: cardinal): bool; stdcall; external 'user32.dll' name 'PrintWindow'; procedure TForm1.btn1Click(Sender: TObject); var bmp : TBitm...
阅读全文
posted @
2010-09-14 13:26
°ι 、曲 终
阅读(2150)
推荐(0)
用画刷在屏幕上写字
摘要:procedure TForm1.btn1Click(Sender: TObject); var c:TCanvas; begin c:= TCanvas.Create; c.Pen.Width := 5; c.Font.Size := 20; c.Font.Name := '微软雅黑'; c.Font.Color := clRed; c.Brush.Color :...
阅读全文
posted @
2010-09-14 10:43
°ι 、曲 终
阅读(426)
推荐(0)
SendMessage(PostMessage)详解
摘要:Windows API(应用程序接口)是Windows系列软件为程序开发人员提供的火力强大的“武器库”,在这个武器库中,有很多极具威力的武器,SendMessage就是其中之一,它的功能非常丰富,灵活使用这个函数,会给编程工作带来很多便利。本文以Visual Basic为例,结合几个具体的例子介绍该函数的功能。一、SendMeaasge函数简介顾名思义,SendMessag...
阅读全文
posted @
2010-09-14 10:02
°ι 、曲 终
阅读(2680)
推荐(0)