找回密码
 加入
搜索
查看: 2578|回复: 5

[系统综合] 求编程思路

    [复制链接]
发表于 2012-1-16 17:00:12 | 显示全部楼层 |阅读模式
现有一软件,软件界面见上传到115
http://115.com/file/anh3zxqz#
pic.zip
我想实现一个功能就是当有新的病人挂号时,新的病人的名单会出现在新病人的对话框中,而且是兰色的底色,根据兰色背景,启动声音文件。这样就可以在不看电脑的情况下知道有新的病人挂号了。我现在的想法就是模拟键盘鼠标,每几秒种就点击新病人,然后再新的对话框中判断颜色。
但是,现在有一个问题,不是每个电脑的分辨率都一样,这样导致,判断颜色的位点不一样,还要在每个电脑上改pixel的位置的数值,请问有没有什么更好的编程思路呢?
发表于 2012-1-16 17:33:53 | 显示全部楼层
本想看看的 结果发现winrar看不了....
发表于 2012-1-16 18:22:05 | 显示全部楼层
能上图 说明 多好...
而且楼主的标题 不便于搜索...建议换个标题....
发表于 2012-1-16 20:32:10 | 显示全部楼层
如果软件的界面不会随分辨率改变的话可以用相对坐标的方法
 楼主| 发表于 2012-1-16 21:08:41 | 显示全部楼层
如果软件的界面不会随分辨率改变的话可以用相对坐标的方法
骗子 发表于 2012-1-16 20:32



    不错的想法,请问具体怎么写呢?比如我现在的代码是这么写的,
$x=1025
$y=285
$bloop=1
Sleep(5000)
While $bloop=1
   Send("!P")
   sleep(1000)
   send("{a}")
   sleep(1000)
If PixelGetColor($x,$y)='0xffffff' Then
   mousemove ($x,$y)
   Sleep(1000)
   send("{ESC}")
   Sleep(1000)
   mousemove (900,800)
Else
   mousemove ($x,$y)
   Beep(900, 5000)
   mousemove (1025,285)
   $bloop=0
EndIf
sleep(5000)
WEnd
发表于 2012-1-16 21:48:57 | 显示全部楼层
你说这个标题用什么关键字来搜索好呢?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-30 02:14 , Processed in 0.076786 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表