首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 获取另一应用程序的输入框的键盘事件 [已结贴,结贴人:lgwww]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-23 10:59:18 楼主
    我有一个旧程序要大量录入姓名和身份证信息,我想做个程序,扑获旧程序文本框的某个键盘事件,然后自动复制电子表格里的数据到旧程序的文本框里,可以实现么,急!!!!!
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cxx1997
    • 等级:
    发表于:2007-10-23 11:07:551楼 得分:5
    使用键盘钩子
    用C++、DELPHI,容易实现点
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-23 11:09:302楼 得分:0
    或者直接用我的新程序向旧程序的文本框里发送消息
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tantaiyizu
    • 等级:
    发表于:2007-10-23 11:10:443楼 得分:5
    建议用  c/c++ 去实现

    做一个钩子
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tantaiyizu
    • 等级:
    发表于:2007-10-23 11:11:544楼 得分:10

    或者用vb 去调系统 api
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-23 11:42:035楼 得分:30
    可以先把电子表格的内容读出来再用SendKey.Send(string)发过去,不过要保证你的旧程序是当前窗口,并且光标位置在你要
    填写内容的文本框内
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-23 11:49:206楼 得分:5
    用GetKeyState 这个API函数可以取到
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-24 10:35:237楼 得分:0
    SetWindowHookEx
    Keyboard_lowerlevel_hook
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-24 10:37:538楼 得分:40
    Sorry...

    should be keyboard_lowlevel_hook
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-10-24 11:04:009楼 得分:5
    如果你能修改旧程序,还不如直接在旧程序中加个读数据的功能.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved