V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pc10201
V2EX  ›  程序员

500 元求高手写一个屏幕窗口文字抓取程序

  •  
  •   pc10201 · 2014-11-26 15:30:39 +08:00 · 6517 次点击
    这是一个创建于 3656 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是这样的,楼主公司买了一套软件,20万一年,没错,比楼主年薪高多了
    然后这个软件有一个窗口会实时显示一些数据

    这个软件提供API,但是速度感觉没有前台窗口的速度快
    而且API各种坑

    这个窗口不是用的windows标准控件,可能是第三方控件或者自己开发
    需要近乎实时地读取窗口里面的数据写入数据库

    如果有高手对C++,windows消息机制,API HOOK技术熟悉,可以与我联系

    辛苦费500元,
    另外此窗口有横向和竖向滚动条,如果在不拖动条的情况下能读取所有数据
    辛苦费再多加100元
    联系QQ 860424807

    类似此需求的文章
    http://chinaqi.org/forum.php?mod=viewthread&tid=1277
    第 1 条附言  ·  2014-11-26 16:23:29 +08:00
    软件本身是绑定硬件的,但可以用teamviewer进行远程控制

    另外大家好奇这个是什么软件?
    好吧,公布一下,就是非常高大上的彭博终端,百度百科介绍
    http://baike.baidu.com/view/1007026.htm
    第 2 条附言  ·  2014-11-26 18:38:43 +08:00
    也许读内存是一个更好的思路,好像有些游戏外挂就是用这样的办法~
    49 条回复    2014-11-28 11:21:35 +08:00
    xenme
        1
    xenme  
       2014-11-26 15:35:18 +08:00
    你得先把20W一年的软件发给我用用,可以给你免费写啊。
    不给软件,怎么调试。
    哈哈
    missdeer
        2
    missdeer  
       2014-11-26 15:37:57 +08:00
    没看过这软件的,没人敢接吧
    pc10201
        3
    pc10201  
    OP
       2014-11-26 15:41:03 +08:00
    @xenme 提供teamviewer远程连接,可以自行调试分析
    Zhang
        4
    Zhang  
       2014-11-26 15:41:34 +08:00
    不可能!只有OCR才行!
    ivanlw
        5
    ivanlw  
       2014-11-26 15:41:58 +08:00
    既然是高手,为什么才值500元?然后100元叫辛苦费?
    manhere
        6
    manhere  
       2014-11-26 15:42:33 +08:00
    用按键精灵就行啊,大漠插件。
    kstsca
        7
    kstsca  
       2014-11-26 15:42:45 +08:00
    20w 500
    pc10201
        8
    pc10201  
    OP
       2014-11-26 15:48:31 +08:00
    @Zhang OCR速度太慢
    pc10201
        9
    pc10201  
    OP
       2014-11-26 15:54:46 +08:00
    @kstsca 软件是公司买的,500元是楼主自己出的,公司不给报啊,请大家见谅~
    jason52
        10
    jason52  
       2014-11-26 15:58:44 +08:00 via Android
    有这能力500一小时也不够啊。
    zhangdawei
        11
    zhangdawei  
       2014-11-26 16:01:18 +08:00
    @pc10201 我做过windows桌面开发,这功能要求,500加个0都没什么人会考虑的。
    akira
        12
    akira  
       2014-11-26 16:02:35 +08:00
    如果按照那个例子能搞定的,就是500.
    如果不行,那就不是3位数能搞定的了。
    xia0chun
        13
    xia0chun  
       2014-11-26 16:03:22 +08:00
    为什么不找软件厂商解决,这么贵的软件应该有售后吧?
    233
        14
    233  
       2014-11-26 16:10:28 +08:00
    有滚动条就不能OCR了吧
    20w年使用费的软件,API不好使还不一个电话打过去骂娘?
    dingyaguang117
        15
    dingyaguang117  
       2014-11-26 16:12:22 +08:00
    读内存靠谱吧~
    dingyaguang117
        16
    dingyaguang117  
       2014-11-26 16:12:55 +08:00
    20W不是定制的? 为啥不提修改需求
    Zhang
        17
    Zhang  
       2014-11-26 16:20:47 +08:00
    @233 根据滚动速度,定时截屏进行OCR.
    xenme
        18
    xenme  
       2014-11-26 16:29:34 +08:00
    1. 直接API读界面内容,比较简单,可行性高。
    2. Hook兼容性啥的,麻烦。
    leassy
        19
    leassy  
       2014-11-26 16:29:36 +08:00
    以前不是有个金山快译么,他就能做到软件翻译,这个应该是用系统API读文字
    500就想请高手么,太廉价了吧
    不过楼主可以尝试一下用汉王啊
    Desert
        20
    Desert  
       2014-11-26 16:30:03 +08:00
    没有售后?直接到对方公司骂娘去。20万一年。。。
    cvrock
        21
    cvrock  
       2014-11-26 16:32:26 +08:00
    没做过这玩意,除了OCR还有两个思路,一是找基址读内存,二是hook DrawText,不知是否可行。
    sampeng
        22
    sampeng  
       2014-11-26 16:32:47 +08:00
    现在程序员这么廉价啊。。。。500做这么个功能。。。
    大部分有这能力的,一天工资都不只这点数了吧。
    bluman
        23
    bluman  
       2014-11-26 17:18:57 +08:00
    500x100有人考虑开发~
    yaakua
        24
    yaakua  
       2014-11-26 17:47:17 +08:00
    试试在 按键精灵里面的“大漠”插件,以前为了写游戏辅助脚本使用这个插件来识别窗口文字。
    xdeng
        25
    xdeng  
       2014-11-26 17:49:24 +08:00
    hook setwindowstext ?
    c4pt0r
        26
    c4pt0r  
       2014-11-26 17:50:48 +08:00
    我以前是有道词典的客户端开发 (没错, 就是做lz这个需求的)

    这个价格再后面加两个0, 真的都不一定有人搞得定, 而且一个人的话短期内肯定搞不定, 我们当时的方案是综合 API Hook + OCR + 浏览器插件 等, 才能勉强做到可用.

    所以咯....
    zongwan
        27
    zongwan  
       2014-11-26 19:40:14 +08:00
    agth
    thinker3
        28
    thinker3  
       2014-11-26 20:55:00 +08:00
    @c4pt0r 膜拜
    lsmgeb89
        29
    lsmgeb89  
       2014-11-26 21:05:25 +08:00
    楼主,500 查个 bug 都不够啊。
    lsmgeb89
        30
    lsmgeb89  
       2014-11-26 21:24:46 +08:00
    @c4pt0r 有道词典为什么启动这么卡,而且如果那个死人的新闻 load 不起来,词典就工作不了了,我晕。现转欧陆了,欧陆抓词,貌似连浏览器插件都不用。
    feilaoda
        31
    feilaoda  
       2014-11-26 21:34:37 +08:00
    帖子还是关了吧
    500,超过几小时的工作量,就没人干了。这活可是几天或好几天。

    再加几个0
    Automan
        32
    Automan  
       2014-11-26 22:35:05 +08:00
    读内存还不如解封包呢。。。
    momou
        33
    momou  
       2014-11-26 22:36:39 +08:00
    20W * 1/4
    才会有人肯接吧。。。
    blacktulip
        34
    blacktulip  
       2014-11-26 22:58:27 +08:00 via iPhone
    500两黄金,我给你搞定
    learnshare
        35
    learnshare  
       2014-11-26 23:11:50 +08:00
    500 can do what?
    millken
        36
    millken  
       2014-11-27 00:14:49 +08:00
    尼玛,没10000不做
    muzuiget
        37
    muzuiget  
       2014-11-27 00:49:31 +08:00
    500块……这个价格连配置个开发环境辛苦费都未够格啊。
    levie
        38
    levie  
       2014-11-27 01:04:12 +08:00   ❤️ 1
    试试msaa或者UI Automation?
    先用这个看看:
    http://msdn.microsoft.com/en-us/library/dd318521%28VS.85%29.aspx
    jint
        39
    jint  
       2014-11-27 06:50:55 +08:00 via Android
    前阵子用autoit 做过一个类似的功能,收了3k,貌似收少了哈。
    c4pt0r
        40
    c4pt0r  
       2014-11-27 08:40:19 +08:00
    @lsmgeb89 这我就不知道了~3年前的事情了
    qian19876025
        41
    qian19876025  
       2014-11-27 09:12:02 +08:00
    @jint 他那个不是标准API autoit调用的是标准的API 干不了

    BTW 这破楼主 说500块 NM这年代500能干什么就算是找MM还得受气那种 ---这个说得是气话 请见谅

    露珠自己实现吧 记得不是有个新语言 直接OCR 不过貌似多语言支持可能有问题 Sikuli
    jint
        42
    jint  
       2014-11-27 09:34:29 +08:00 via Android
    @qian19876025 我就是勾起回忆,不是给他报价。
    qian19876025
        43
    qian19876025  
       2014-11-27 10:12:44 +08:00
    @jint 我没说你 我也就是提一下

    这帖子摆明是找不自在的帖子 刷存在感的
    zzcworld
        44
    zzcworld  
       2014-11-27 10:33:08 +08:00
    我把玩过bloomberg终端,全是C#,不好截屏或者读取内容
    之前做过newstrade,最后还是靠MITM读取数据的
    nowit
        45
    nowit  
       2014-11-27 11:26:09 +08:00
    @manhere 和你想到一块去哈!曾经用这个弄了个页游自动打怪练级的外挂
    shyrock
        46
    shyrock  
       2014-11-27 17:52:23 +08:00
    给lz一个思路,代理该客户端的通讯,直接解码服务端发过来的内容。。。
    ell3n
        47
    ell3n  
       2014-11-27 18:03:44 +08:00
    @shyrock 楼上的思路很猥琐,我喜欢
    ioth
        48
    ioth  
       2014-11-27 18:30:14 +08:00
    *10可以考虑。赚钱的行业就是抠门。
    williamx
        49
    williamx  
       2014-11-28 11:21:35 +08:00
    @muzuiget 真是这样。其实东西不难,但是想到配置环境,还有远程连接的速度,还是不赚这500大洋了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2444 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:02 · PVG 09:02 · LAX 17:02 · JFK 20:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.