题主悬赏了10铜    |    已采纳 ve_amas 的答案

求助p9大佬,关于办公自动化

微博   微信 2019-12-24 09:56     44个回答 其他
主要是要重复的移动鼠标+点击一些按钮,但是单位的电脑上不能装其他的软件(比如按键精灵之类的),有没有其他什么好办法?
因为最后要人工看一下,所以不用无限循环,只要点一次走一边流程就行。
我尝试了一下鼠标宏,但是鼠标宏只能做一些少数的快捷键操作,大部分还是要移动鼠标去点击,要用宏移动鼠标的话需要装驱动,这个装不了。
回答
  • 绿色软件也不行?按键精灵装完的文件夹拷过去就行不用装
    2019-12-24 10:01
    •    2019-12-24 10:11 回复 lizhong0108  @imokyo 感谢回复,我这也有点难处,还是不要在电脑上弄软件吧。
  • autohotkey这个玩意是不带驱动,甚至是免安装的,就是脚本要自己调教。
    或者你这能远程不?用另一台电脑远程然后在另一个电脑上装软件。
    2019-12-24 10:13修改
  • 写个软件就可以,c python之类的,得到窗口句柄,发个消息就行了,可以后台可以自己定制。自己写的不用安装,随时可以删掉。
    2019-12-24 10:38
    •    2019-12-24 10:51 回复 norther_wind  @mastman429 估摸着只能txt写c,然后cmd跑了,他这连往里面拷库都难,我觉得有点难……
    •    2019-12-24 11:38 回复 lizhong0108  @mastman429 老哥能指条路吗?我这个只要能移动鼠标+点击就行,感觉不会太难。
    •    2019-12-24 11:43 回复 层主  @norther_wind 可以在别的电脑上编译,再在需要的电脑上运行,一般不会错
    •    2019-12-24 11:46 回复 层主  @lizhong0108 先给窗口中的按键定位,相对于左上角偏移多少个像素,然后写个程序得到窗口句柄,向窗口发移动和点击的消息就行了。具体怎么发可以百度一下,很多教程。
    •    2019-12-24 11:48 回复 层主  @mastman429 都是用的标准库。
    •    2019-12-24 12:03 回复 lizhong0108  @mastman429 问下我应该搜索那些关键词?
    •    2019-12-24 12:12 回复 层主  @lizhong0108 用c写 搜“c 给窗口发消息”
    •    2019-12-24 12:24 回复 wubs12345  @norther_wind 大哥c语言也要编译器的。如果是windows啥都不装只能是bat,vbs也未必能运行。如果不是windows……我估计这种公司应该也不可能不让自己装软件。而且楼主会不会编程都未可知。
    •    2019-12-24 12:29 回复 wubs12345  @mastman429 我看了下 vbs 可以在 win2k以上系统执行,但是想要实现鼠标移动点击之类的,应该还需要装一些额外的组件。估计难度比装个按键精灵之类的还高。
    •    2019-12-24 12:49 回复 层主  @wubs12345 不一定需要在运行机上编译啊,我经常在老电脑上编译后去别的电脑执行的,一般没有问题,何况还是用的标准库。鼠标移动postmessage就行了,实际上不需要移动,只是点击对应位置就行了,mfc的操作。
    •    2019-12-24 21:59 回复 wubs12345  @mastman429 这和装一个软件有啥区别……而且那还需要楼主编程么,付费你给他定制一个不就完了
    •    2019-12-25 01:54 回复 wubs12345  @mastman429 你都说了MFC还能叫标准库?标准库怎么可能涉及窗口和鼠标键盘操作这么上层的东西。我自己因为不常用win所以不清楚。刚才查了下,至少也得用DLL,这肯定不是楼主能短时间内搞定的。就算能学,电脑既不能上外网,连绿色软件都不能用,根本不可能调试。还不如下面谁说的弄个乐高积木现实。
    •    2019-12-25 15:05 回复 层主  @wubs12345 鼠标键盘操作很底层的…是和驱动打交道
    •    2019-12-25 15:06 回复 层主  @wubs12345 mfc也是Windows自己的标准啊
    •    2019-12-25 15:26 回复 wubs12345  @mastman429 标准库一般指编译器自带的库,比如C语言就是libc。如果MFC算标准库的话,那所有原创库都可以算标准了。不说这些了,就算写了exe文件,那和绿色版按键精灵的情况完全一样。根本不科学,所以简单解决楼主的问题目前来说基本没辙。
    •    2019-12-26 11:46 回复 层主  @wubs12345 我就提个意见有必要钻牛角尖吗…我就这样做成功过所以说一下你说没辙就没辙吧,下次我也懒得说了。
    •    2019-12-26 11:49 回复 层主  @wubs12345 现在在Windows上编程哪有不装Windows sdk的,在Windows上mfc原生就支持我说标准库可能是错了,你处于什么目的和我争呢?彰显自己有知识?我纯粹是为了解决问题而来,既然你觉得我的方法不好,那就好好给楼主想个好方法。
    •    2019-12-26 11:51 回复 层主  @wubs12345 楼下模拟hid我觉得很不错,但是那需要付出更多时间学,楼主也没有说不会编程,就算不会,现在学不是也很好吗,我这也只是提供一个思路。
    •    2019-12-26 12:00 回复 层主  @wubs12345 看了下你的留言板,觉得没必要和你说了,大家都拉黑吧。
    •    2019-12-26 12:01 回复 层主  @mastman429 补充一下,说的大家只是你和我互相,不要误解了又喷我…
    •    2019-12-26 12:49 回复 wubs12345  @mastman429 我无意和你战争,就是看到觉得不对就说出来讨论而已。你不喜欢就抱歉了。拉黑了也好。
    •    2019-12-26 16:10 回复 lizhong0108  @mastman429 两位别吵啦,你们都是来帮助我的,我很感谢你们,和气生财呀
    • --= 展开其他19条评论 =--
  • 放弃吧,工厂或公司电脑不给开放装软件,那就只能自己写,但是自带系统应该没有python,你也没法添加库文件,这比小学生单手一条命通关黑魂一样,么得希望。
    2019-12-24 10:52
  • 要看什么系统了,linux有些会自带py
    2019-12-24 11:10
  • 乐高积木,外置型外挂
    2019-12-24 11:15
  • 不能添加外部库的话就死了这心吧
    2019-12-24 11:30
  • 可以用外置程控机械臂来完成重复任务就是成本有点高了
    2019-12-24 11:35
  • 本条答案已被采纳 ve_amas
    用一个单片机模拟成鼠标呢? 然后把代码烧到单片机里??
    比如这个https://blog.csdn.net/qishi3250/article/details/87568529
    2019-12-24 13:19修改
  • 自己写脚本是最容易最省钱的 还可以根据窗口大小自适应 但说到底这也是一个程序 而且对没有计算机相关知识的人来说有一定的学习曲线
    2019-12-24 14:44
  • 估计是国企哈哈哈虽然没有外网,但是应该还是可以接受外部邮件通过邮件传进去的,但是电脑都有监测系统估计也不好搞…
    2019-12-26 14:53
    •    2019-12-26 16:12 回复 lizhong0108  @a1j11q12k13 不是国企但也差不多吧,而且我是去帮忙别人的,不是我自己的电脑,不敢瞎搞,万一弄出点什么给别人带来麻烦就不好了
  • 楼上有人说得差不多了,不过从单片机开始做出一个能用的各方面成本也太高了。
    你说的要求是可以做到的,我在单位上有些工作是这样干的。
    有多种方式,这里说两种。
    插入鼠标键盘模拟器,淘宝有卖几十块子,写好脚本烧入即可,然后插入电脑按设定的快捷键运行,无需安装任何软件,。
    但是你说的要 看流程,点一次运行一次等人工干预的,最好还是上个脚本。
    达到你要求的,其实很简单的,写一个脚本,比如python,c#或者其它都行,写好打包好依赖生成一个单运行文件,你存在U盘上,插入直接运行就行了,可后台可隐藏,想怎么玩都行。
    推荐第二种。
    2019-12-26 16:33
发表评论,请先 登录
T