房产交易评估基准价格比对-Delphi外挂方式获取并修改其他程序输入框信息
admin
2023-08-02 15:04:52
0

2009年,×××交易契税实行新的政策,在系统录入的时候,需要实现交易价格和基准交易价格进行比对。但契税软件是VB程序开发的,已经很久没有更新,也没有源代码。要实现该功能,只能通过外挂的方式实现。

主要思路是用hook原系统的录入界面,当输入交易价格的时候,通过热键呼叫外挂软件,进行基准价格比对。比对过程需要读取原系统界面上的录入信息,并根据这些信息,如房屋朝向、楼层、建造年份、区域等综合因素查询事先录入数据库的基准价格,比对计算。大于等于基准价格的保留原价格,小于基准价格的,把外挂查询的总价发送到原系统录入界面的相应控件。

房产交易评估基准价格比对-Delphi外挂方式获取并修改其他程序输入框信息

主要程序代码如下:

房产交易评估基准价格比对-Delphi外挂方式获取并修改其他程序输入框信息

procedure TFrmMain.tm1Timer(Sender: TObject);

var

hts, hw: LongInt;

lsh: string;

buffer:array[0..255] of char;

begin

//cooling qq:21156410 http://xu-laoshi.cn

//判断

hw := FindWindow(nil, '契税纳税申报');

hts := FindWindow(nil ,'提示');

if (hw <> 0) then

begin

if hts <> 0 then

begin

//取流水号

ClearList1;

EnumChildWindows(hts, @EnumChildWndProc1, 0);

SendMessage(LongInt(List1.Items[n_lsh]^), WM_GETTEXT, 255, longint(@buffer));

lsh := buffer;

lsh := Copy(lsh, 9, 15);

savexz(lsh);

end;

end else

begin

tm1.Enabled := false;

if self.Visible then self.Visible := false;

end;

end;

房产交易评估基准价格比对-Delphi外挂方式获取并修改其他程序输入框信息


procedure TFrmMain.btQdClick(Sender: TObject);

var

buffer:array[0..255] of char;

pgj, cjj: real;

pgjstr, cjjstr: String;

begin

//发送到vb程序

SendMessage(LongInt(List.Items[c_cjj]^), WM_GETTEXT, 255, longint(@buffer));

try

cjjstr := buffer;

if cjjstr = '' then cjjstr := '0';

cjj := strToFloat(cjjStr);

pgjstr := edZj.Text;

if pgjstr = '' then pgjstr := '0';

pgj := strToFloat(pgjstr);

if cjj > pgj then

begin

pgj := cjj;

end;

except

exit;

end;

pgjstr := Format('%.2f', [pgj]);

SendMessage(LongInt(List.Items[c_pgj]^), WM_SETTEXT, 0, longint(pgjstr));

Self.Visible := false;

tm1.Enabled := true;

end;


相关内容

热门资讯

卫星ETF永赢(159206)... 7月10日,长征十号乙运载火箭在海南商业航天发射场发射升空,一子级垂直返回,在海上回收平台成功回收。...
万达集团取得防泄漏型烷基化反应... 国家知识产权局信息显示,万达集团股份有限公司取得一项名为“一种防泄漏型烷基化反应器”的专利,授权公告...
长征十号乙运载火箭预计年底前完... 7月10日12时15分,长征十号乙运载火箭在海南商业航天发射场发射升空,将卫星顺利送入预定轨道,火箭...
影石拓竹官宣合作,国产影像行业... IT之家 7 月 10 日消息,影石今日宣布联合拓竹发起创意挑战赛,面向全球创作者征集 Luna U...
台风“巴威”加强为强台风级 今年第9号台风“巴威”今天(11日)0时由台风级加强为强台风级,其中心位于浙闽交界东南方向约670公...
晋江鞋厂火灾致28死事故的深刻... 7月9日,福建省晋江市陈埭镇辉腾鞋业有限公司发生重大火灾事故,共造成28人遇难。目前,搜救工作已结束...
株洲早高峰的“北斗节奏”:万辆... 7月6日早上八点,株洲市天元区长江北路,上班族张女士掏出手机扫码解锁一辆共享电动自行车,车上的智能中...
纽威阀门申请球阀及其安装方法专... 国家知识产权局信息显示,苏州纽威阀门股份有限公司申请一项名为“球阀及其安装方法”的专利,公开号CN1...
评论丨城市即场景,成都“创”未... 成都,把整座城市化身为“试验场”,让创新火花燃烧成产业炽焰,让新技术、新产品不断走向市场、走到市民身...
十万卡AI集群落成背后:大模型... 过去三年,大模型参数规模从千亿跳到万亿,AI对算力的需求已经远远超出万卡集群的承载能力。斯坦福大学A...