一种利用win32消息机制实现软件自助操作的方法

文档序号:6466040阅读:451来源:国知局
专利名称:一种利用win32消息机制实现软件自助操作的方法
技术领域
本发明涉及金融税控设备的开发应用技术,具体地说是一种应用于自助申报 机终端、自助纳税终端、自助网上申报终端等等具有自助纳税申报的设备。
背景技术
自助纳税申报的设备整合了多个后台系统,包括综合征管系统,税务管理卡系 统,防伪税控系统,票表比对系统,交叉稽核系统等等.这些系统主要是面向税务 人员的应用需求,其中有许多需要人为干预的操作.比如输入密码,点击确定对话 框等,这些人为干预的操作不适合向纳税人开放,或者说不允许纳税人操作;自助 纳税申报的设备是运行XP操作系统,操作系统本身就存在着不安全的因素,比如纳 税人可通过点击鼠标右键或WINDOWS组合键进入资源管理器,对终端上的数据任意 操作等,这些因素影响了自助设备的应用推广

发明内容
本发明主要通过钩子(H00K)技术,设置操作系统的底层钩子截取对话框,然 后再根据相应需求寻找到对话框的输入密码框发送输入密码消息,或者找到相应 的键钮发送点击消息,从而实现密码的自动输入,对话框的自动点击或者借助对话 框提供的信息,进行其他操作,比如提示图片的显示和隐藏,进程的关闭等等,人为 干预的操作被屏蔽掉,自助设备才真正实现了自助功能。通过钩子(H00K)技术,设 置操作系统的底层钩子截取鼠标点击和部分键钮按下的消息,可以屏蔽鼠标右键, 鼠标双击,Ctr, Alt或者Alt+Tab等任意键和任意组合键,使纳税人没有办法进入 终端系统的内部,从而自助终端的安全性大大增强。
本发明方法有益效果是,能够克服现有设备的不安全因素,大大增强了自助 终端的安全性,因而,可应广泛用于自助申报机终端、自助纳税终端、自助网上 申报终端及具有自助纳税申报的设备安全防护。


附图1为软件自助操作原理示意图。
具体实施例方式
参照附图对本发明的方法作以下详细的说明
本发明的方法是利用操作系统的消息处理机制,通过使用钩子H00K技术,设
置操作系统底层钩子,对业务相关的操作系统消息进行拦截筛选并作相关的应用
处理,再利用MSAA技术,寻找窗口的按钮、输入框进行相应的应用操作,以实现 鼠标、键盘部分按钮的屏蔽、密码的自动输入、对话框的自动点击业务需求,最 终实现机器的业务自助化, 技术实现包括以下步骤
A. 设置操作系统的底层钩子截取鼠标点击和部分键钮按下的消息,将消息不 做处理,也不继续传递,这样屏蔽鼠标右键、鼠标双击、Ctr、 Alt或者Alt+Tab 任意键和任意组合键,使用户无法通过按键进入自助设备系统内部,以此增强设 备的安全性;
B. 设置操作系统的底层钩子截取对话框,然后再根据相应需求寻找到对话框 的输入密码框发送输入密码消息,或者找到相应的键钮发送点击消息,从而实现 密码的自动输入、对话框的自动点击或者借助对话框提供的信息进行其他操作, 如提示图片的显示、隐藏和进程的关闭。
本发明主要应用于自助终端设备,以监护程序的形式出现,程序随着终端机 器系统的启动而启动,时刻运行于系统当中,截获操作系统的消息
(1) 启动程序后,其中一个线程截取鼠标点击和部分键钮按下的消息,屏蔽 鼠标右键,鼠标双击,Ctr, Alt或者Alt+Tab等任意键和任意组合键,从而使纳税 人在自助终端上进行业务操作时,无法进入终端系统内部,这样,自助终端的安 全性大大增强。
(2) 启动程序后,其中一个线程时刻监听操作系统的消息,当有新窗口创建 时,判断是否是需要进行处理的业务相关窗口,如果是需要密码输入的窗口,则 利用MSAA技术,寻找到密码输入框,然后向密码框发送密码输入消息,达到自 动输入密码的目的。
(3) 启动程序后,其中一个线程时刻监听操作系统的消息,当有新窗口创建 时,判断是否是需要进行处理的业务相关窗口,如果是需要点击按钮的窗口,则 利用MSM技术,寻找到需要点击的按钮,然后发送点击该按钮的消息,达到自 动点击按钮的目的。
(4) 启动程序后,其中一个线程时刻监听操作系统的消息,当有新窗口创建 时,判断是否是需要进行处理的业务相关窗口,如果是需要关闭或隐藏的窗口, 则发送隐藏该窗口的消息或者发送关闭该窗口的信息,达到业务流畅操作的目 的。
(5) 启动程序后,其中一个线程时刻监听操作系统的消息,当有新窗口创建
时,判断是否是需要进行处理的业务相关窗口,如果是需要增加提示的窗口,则 发送隐藏该窗口的消息后,弹出新的提示框或提示图片,达到业务界面人性化的 目的。
本发明的方法与现有技术相比具有开发周期快,安全性髙,应用范围广以及 使用方便等,具有很好的使用价值。 实施实例
由于目前税务部门在每月的征期需要进行大量应对纳税人的业务的工作,工
作量大效率低。纳税人等待时间长,满意度低。为了改善以上情况,浪潮基于SOI
技术设计了自助办税终端。本发明的方法已应用于浪潮系列自助办税终端中,并 在部分中税务局进行应用验证。采用本发明的方法,实现了纳税人自助纳税业务 操作,充分利用税务应用系统的强大功能,又从安全上保证纳税人访问的软件界 面和税务人员访问的软件界面是不同的,增加了纳税人申报的渠道,提高了税务 部门的工作效率,提高了税务部门在公众中的形象,提高了纳税人的满意度。
权利要求
1、一种利用WIN32消息机制实现软件自助操作的方法,其特征在于利用操作系统的消息处理机制,通过使用钩子HOOK技术,设置操作系统底层钩子,对业务相关的操作系统消息进行拦截筛选并作相关的应用处理,再利用MSAA技术,寻找窗口的按钮、输入框进行相应的应用操作,以实现鼠标、键盘部分按钮的屏蔽、密码的自动输入、对话框的自动点击业务需求,最终实现机器的业务自助化,技术实现包括以下步骤A.设置操作系统的底层钩子截取鼠标点击和部分键钮按下的消息,将消息不做处理,也不继续传递,这样屏蔽鼠标右键、鼠标双击、Ctr、Alt或者Alt+Tab任意键和任意组合键,使用户无法通过按键进入自助设备系统内部,以此增强设备的安全性;B.设置操作系统的底层钩子截取对话框,然后再根据相应需求寻找到对话框的输入密码框发送输入密码消息,或者找到相应的键钮发送点击消息,从而实现密码的自动输入、对话框的自动点击或者借助对话框提供的信息进行其他操作,如提示图片的显示、隐藏和进程的关闭。
全文摘要
本发明提供一种利用WIN32消息机制实现软件自助操作的方法,该方法是利用操作系统的消息处理机制,通过使用钩子HOOK技术,设置操作系统底层钩子,对业务相关的操作系统消息进行拦截筛选并作相关的应用处理,再利用MSAA技术,寻找窗口的按钮、输入框进行相应的应用操作,以实现鼠标、键盘部分按钮的屏蔽、密码的自动输入、对话框的自动点击业务需求,最终实现机器的业务自助化,本发明的方法和现有技术相比能够克服现有设备的不安全因素,大大增强了自助终端的安全性,因而,可应广泛用于自助申报机终端、自助纳税终端、自助网上申报终端及具有自助纳税申报的设备安全防护。
文档编号G06F9/44GK101359288SQ20081013945
公开日2009年2月4日 申请日期2008年9月16日 优先权日2008年9月16日
发明者于怀民, 朱瑞国 申请人:浪潮齐鲁软件产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1