V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Mac
V2EX  ›  问与答

想知道做这么个 WIN GUI 的程序用什么语言最快

  •  
  •   Mac · 2019-01-19 00:36:22 +08:00 · 4342 次点击
    这是一个创建于 2134 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从 MYSQL 或者 EXCEL 读取数据,黏贴到网页表单上,中间有数个 TAB 的空位需要跳。

    35 条回复    2019-01-19 22:14:09 +08:00
    wafm
        1
    wafm  
       2019-01-19 01:08:05 +08:00   ❤️ 3
    易语言 (说完我就跑)
    JohnLou
        2
    JohnLou  
       2019-01-19 01:08:51 +08:00 via Android
    按键精灵
    Mac
        3
    Mac  
    OP
       2019-01-19 01:15:53 +08:00
    @wafm #1 你还别说,我第一个想到的就是这个,但我们公司机器我都装了火绒了,怕部署的时候被误杀。
    wafm
        4
    wafm  
       2019-01-19 01:16:37 +08:00
    @Mac 自己做的话就添个白 我也拿他做不少小工具
    Mac
        5
    Mac  
    OP
       2019-01-19 04:54:05 +08:00 via Android
    @wafm 我是怕有些库被植入代码
    leis1015
        6
    leis1015  
       2019-01-19 05:14:49 +08:00 via iPhone   ❤️ 2
    c#啊,语法和 java 差不多,用 vs 界面拖拖拖就完了
    不熟悉 c#也可以用 vb 啊
    WinG
        7
    WinG  
       2019-01-19 05:29:38 +08:00   ❤️ 1
    @Mac Python 很多库的,自己查查。
    Counter
        8
    Counter  
       2019-01-19 06:31:46 +08:00 via iPhone
    @Mac 这个网页是现成的某个网站的网页吗?
    @leis1015 比较好奇,粘贴到网页表单上怎么用 C#实现
    MonoLogueChi
        9
    MonoLogueChi  
       2019-01-19 07:34:00 +08:00 via Android   ❤️ 1
    @Counter C#最简单的就有 mshtml 库,有其他需要的话可以在 nuget 找其他包,肯定有人把轮子造好了
    Mac
        10
    Mac  
    OP
       2019-01-19 07:38:27 +08:00 via Android
    @Counter 嗯,现成的,需要反复用数据填写的表单。vb 我清楚怎么写,复制内容然后用 API 模拟粘贴和 tab 键就行,只是我不太想用 odbc 来调数据库,终端机环境不一致,而且出问题他们也不知道怎么解决。
    Mac
        11
    Mac  
    OP
       2019-01-19 07:41:47 +08:00 via Android
    @MonoLogueChi 不想用 webrowser 控件做这事,目标网站是个煞笔透顶的国企网站,不开 ie 兼容模式根本读不出来,开了也很慢才能读,所以只想做成外挂的复制粘贴模式
    kokutou
        12
    kokutou  
       2019-01-19 07:42:04 +08:00 via Android
    @Mac 写个小程序跟 vb 通信,然后再调用 mysql 或者 SQLite ?
    以经写好的 vb 就可以利用起来。
    Mac
        13
    Mac  
    OP
       2019-01-19 07:44:47 +08:00 via Android
    @kokutou 很久没关注 vb 了,现在有什么控件能直接读 mysql 么?不想用 odbc
    Blacktrace58
        15
    Blacktrace58  
       2019-01-19 08:49:39 +08:00 via iPhone
    nodejs+html
    msg7086
        16
    msg7086  
       2019-01-19 08:59:28 +08:00
    AutoIt ?命令行加载数据库数据,然后读取文件,进网页填字。
    jiangnanyanyu
        17
    jiangnanyanyu  
       2019-01-19 08:59:37 +08:00 via Android
    nodejs+electron
    whileFalse
        18
    whileFalse  
       2019-01-19 09:02:57 +08:00   ❤️ 2
    如果是自用的话,其实不需要 GUI。
    用 python 或 nodejs 把数据读出来转成 json 啥的放进剪贴板。
    搞一段 js 代码,用书签注入页面。
    然后在页面粘贴,js 自动解析填表。
    dingwen07
        19
    dingwen07  
       2019-01-19 10:01:34 +08:00 via Android
    vb
    F1024
        20
    F1024  
       2019-01-19 10:06:56 +08:00
    c# vb
    DeweyReed
        21
    DeweyReed  
       2019-01-19 10:10:18 +08:00
    AutoHotKey,如果坐标操作都是比较确定的话。
    zhouyut001
        22
    zhouyut001  
       2019-01-19 11:03:01 +08:00
    Vs 的 C 隨便拖拖就能出個簡單的 gui....
    linap
        23
    linap  
       2019-01-19 11:46:33 +08:00 via Android
    直接 post 不就行了,要啥粘贴
    loginv2
        24
    loginv2  
       2019-01-19 12:20:59 +08:00 via Android
    Python 自动化很成熟了,不需要 GUI
    1024MB
        25
    1024MB  
       2019-01-19 12:31:12 +08:00 via Android
    rubymotion:)(皮完就跑)
    mmdsun
        26
    mmdsun  
       2019-01-19 12:35:20 +08:00 via Android
    c# winform,wpf 界面全靠拖。开发速度最快
    yanaraika
        27
    yanaraika  
       2019-01-19 12:37:37 +08:00
    vba
    pengwen
        28
    pengwen  
       2019-01-19 15:03:32 +08:00 via Android   ❤️ 1
    为什么不直接抓接口,抓个接口直接提交数据不是更快吗
    bsidb
        29
    bsidb  
       2019-01-19 17:10:11 +08:00
    用 Selenium 远程操控浏览器的操作?不过不知道是否支持操作 IE。
    dachuige
        30
    dachuige  
       2019-01-19 18:08:50 +08:00
    易语言 (说完我就跑)
    jiejiss
        31
    jiejiss  
       2019-01-19 20:52:21 +08:00 via Android
    vbs,就是那个双击直接运行的 调用 cscript.exe 解释器的那个
    直接 sendKeys 解决
    flynaj
        32
    flynaj  
       2019-01-19 21:09:42 +08:00 via Android
    你会什么就用什么呗,不复杂,简单的 HTML 应用就行,hta.
    MASAILA
        33
    MASAILA  
       2019-01-19 21:11:55 +08:00 via iPhone
    当然是要看你当前的技术栈
    BlueSky335
        34
    BlueSky335  
       2019-01-19 21:47:42 +08:00 via Android
    python 就行,python 也可以写 GUI
    ericls
        35
    ericls  
       2019-01-19 22:14:09 +08:00 via iPhone
    HTML
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4562 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 05:36 · PVG 13:36 · LAX 21:36 · JFK 00:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.