中易网

请高手帮助用delphi7写一个带Checkbox控件的程序,当Checkbox勾选的时候执行下面的C++程序模块

答案:3  悬赏:40  
解决时间 2021-02-08 23:23
请高手帮助用delphi7写一个带Checkbox控件的程序,当Checkbox勾选的时候执行下面的C++程序模块
最佳答案
开魔兽战争迷雾的吧, 我自己也用delphi写了个一样的功能,不过一开平台就无效了

邮件已发
地址是我自己查找的,目前仅找了1.20e这个版本的地址
全部回答
//在Form的Create事件调用SetPrivilege来提升程序权限 //之后再调用ClearTheFog就可以清除迷雾了 //貌似该代码只能清除1.20的连常用的1.20e的都不行 procedure SetPrivilege; var OldTokenPrivileges, TokenPrivileges: TTokenPrivileges; ReturnLength: dword; hToken: THandle; Luid: int64; begin OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES, hToken); LookupPrivilegeValue(nil,'SeDebugPrivilege',Luid); TokenPrivileges.Privileges[0].luid := Luid; TokenPrivileges.PrivilegeCount := 1; TokenPrivileges.Privileges[0].Attributes := 0; AdjustTokenPrivileges(hToken, False, TokenPrivileges, SizeOf(TTokenPrivileges), OldTokenPrivileges, ReturnLength); OldTokenPrivileges.Privileges[0].luid := Luid; OldTokenPrivileges.PrivilegeCount := 1; OldTokenPrivileges.Privileges[0].Attributes := TokenPrivileges.Privileges[0].Attributes or SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(hToken, False, OldTokenPrivileges, ReturnLength, PTokenPrivileges(nil)^, ReturnLength); end; procedure ClearTheFog; var PID,data :DWORD; hopen,hwar3 :THandle; writeByte :Cardinal; begin hwar3 := FindWindow('Warcraft III','Warcraft III'); if hwar3 = 0 then begin ShowMessage('请先运行Warcraft III'); Exit; end; GetWindowThreadProcessId(hwar3,@PID); hopen := OpenProcess(PROCESS_ALL_ACCESS or PROCESS_VM_OPERATION or PROCESS_VM_READ or PROCESS_VM_WRITE,FALSE,PID); try data := $74; WriteProcessMemory(hopen,Pointer($6F4069F0),@data,1,writeByte); data := $8B ; WriteProcessMemory(hopen,Pointer($6F406A0E),@data,1,writeByte); data := $09 ; WriteProcessMemory(hopen,Pointer($6F406A0F),@data,1,writeByte); data := $90 ; WriteProcessMemory(hopen,Pointer($6F406A10),@data,1,writeByte); data := $8B ; WriteProcessMemory(hopen,Pointer($6F406A13),@data,1,writeByte); data := $09 ; WriteProcessMemory(hopen,Pointer($6F406A14),@data,1,writeByte); data := $90 ; WriteProcessMemory(hopen,Pointer($6F406A15),@data,1,writeByte); data := $90 ; WriteProcessMemory(hopen,Pointer($6F29FE20),@data,1,writeByte); data := $90 ; WriteProcessMemory(hopen,Pointer($6F29FE21),@data,1,writeByte); data := $00 ; WriteProcessMemory(hopen,Pointer($6F149198),@data,1,writeByte); data := $40 ; WriteProcessMemory(hopen,Pointer($6F2A0803),@data,1,writeByte); data := $33 ; WriteProcessMemory(hopen,Pointer($6F2A0804),@data,1,writeByte); data := $C0 ; WriteProcessMemory(hopen,Pointer($6F2A0805),@data,1,writeByte); data := $42; WriteProcessMemory(hopen,Pointer($6F2A0806),@data,1,writeByte); data := $33; WriteProcessMemory(hopen,Pointer($6F2A0807),@data,1,writeByte); data := $D2; WriteProcessMemory(hopen,Pointer($6F2A0808),@data,1,writeByte); data := $EB; WriteProcessMemory(hopen,Pointer($6F14A0B4),@data,1,writeByte); data := $EB; WriteProcessMemory(hopen,Pointer($6F2A0703),@data,1,writeByte); finally CloseHandle(hopen); end; end;

qq 29719593

procedure tform1.button1click(sender: tobject); var i:integer; begin for i:=0 to checklistbox1.count -1 do checklistbox1.checked[i] := true; end;

一直审核不过去,郁闷死我了~

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
强强便利店在什么地方啊,我要过去处理事情
诺基亚2610的按键字迹会不会容易被磨掉?
通辽万力置业有限公司这个地址在什么地方,我
兴和五金交电在什么地方啊,我要过去处理事情
711便利店滨江东NO.2在哪里啊,我有事要去这
美的电脑电饭锅饭还没熟就跳到保温
读"横渠四句"有感的作文
柿子树是如何繁殖的?
可立特生活家居馆这个地址在什么地方,我要处
为什么保存EXCEL时生成一个临时文件(特急)
束河邮政所地址在哪,我要去那里办事
晨翔文具店地址在哪,我要去那里办事
谁知道爱保里面就是成功牵手从转门出来的时候
实变三角函数与复变三角函数在性质上有哪些异
被检察院批准逮捕后公安机关撤销案件如何赔偿
推荐资讯
你还知道遇到哪些有趣的生理现象!
我姓陈我老婆姓梁生了个儿子名字叫什么
问,我有一个姐姐的双眼看不见所以第几级
小狗哼哼唧唧像在找东西
好看的女强玄幻小说,长篇的,大部分看过了,
ps勇者斗恶龙4会不会出汉化版
索要抚养费多久期限过期
依次连接4*4方格各条边中点,得到1个正方形,
论文的清样来了,看看这是什么意思
如何做工作后自我介绍的PPT?
电饭煲烧水烧干了,怎么把里面温度保险丝都烧
小学生英语演讲稿要短的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?