sex123 发表于 2012-1-16 17:00:12

求编程思路

现有一软件,软件界面见上传到115
http://115.com/file/anh3zxqz#
pic.zip
我想实现一个功能就是当有新的病人挂号时,新的病人的名单会出现在新病人的对话框中,而且是兰色的底色,根据兰色背景,启动声音文件。这样就可以在不看电脑的情况下知道有新的病人挂号了。我现在的想法就是模拟键盘鼠标,每几秒种就点击新病人,然后再新的对话框中判断颜色。
但是,现在有一个问题,不是每个电脑的分辨率都一样,这样导致,判断颜色的位点不一样,还要在每个电脑上改pixel的位置的数值,请问有没有什么更好的编程思路呢?

my788522 发表于 2012-1-16 17:33:53

本想看看的 结果发现winrar看不了....

bdancerlc 发表于 2012-1-16 18:22:05

能上图 说明 多好...
而且楼主的标题 不便于搜索...建议换个标题....

骗子 发表于 2012-1-16 20:32:10

如果软件的界面不会随分辨率改变的话可以用相对坐标的方法

sex123 发表于 2012-1-16 21:08:41

如果软件的界面不会随分辨率改变的话可以用相对坐标的方法
骗子 发表于 2012-1-16 20:32 http://www.autoitx.com/images/common/back.gif


    不错的想法,请问具体怎么写呢?比如我现在的代码是这么写的,
$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

hzxymkb 发表于 2012-1-16 21:48:57

你说这个标题用什么关键字来搜索好呢?{:face (254):}
页: [1]
查看完整版本: 求编程思路