如何触发?(急)
公司使用包装软件需要用扫描枪先输入Logo号,再输入SN号码,且要求Logo号码必须连续。当Logo号码不连续时,软件会弹出一错误提示。但实际员工作业中,很少看显示屏幕,因此经常会出现扫了很多号码数据却没有保存进去的现象,这就需要重新扫过。我想用labview实现如下功能,即:当包装软件弹出错误提示时(不管什么提示)就触发电脑报警。
请教各位大侠,如何实现此功能啊?谢谢。 这个包装软件不是自己开发的吗?如果是就好办,如果不是的话要用LV去完成估计不太好弄!需要获取系统的弹出消息!不知道有没有相应的API可以获得此类消息的! 只是做触发报警很简单呀,装个喇叭,然后在你的错误提示中加入播放声音文件的节点,
出错就会报警啦 回复cpubbs,包装软件不是自己开发,是客户指定的,所以我也感觉到有难度。获得系统谈出信息该则呢做呢?
回复剑情浪子:你说的办法怎么实现啊。问题是外部事件如何和LV中的Event关联起来啊。
让各位大哥哥费神了,谢谢。 自己顶一下。哪位大哥哥有思路啊。请教了。 我估计要用到API获取系统的消息之类的,不过这需要VC之类的很熟才行,以前听朋友说过的钩子之类的,不知道是不是!知道的朋友提示一下,谢谢! cpubbs说的‘用到API获取系统的消息“,我也觉得需要这样做。但现在该如何实现呢?请教各位朋友了,真的很急。看有什么办法可以实现呢?谢谢。 首先可以通过窗口软件,获得错误消息的窗口标题,
若是弹出的窗口有标题显示就不用上面的步骤了
然后用FINDWINDOW来取句柄,能取回来就表示有出现,此时就报警
你看这样可以吗?
当然还有其它方法,如C写的遍历所有窗口的程序等
还有就是CPUBBS说的钩子,不过这些用LV实现麻烦
必竟LV不是搞这个的,用.NET做会方便很多 剑情老大:我也 没有注意弹出的窗口有没有标题,平常就是留意弹出窗口上有错误的提示,之后需要“确认”后关掉。这样吧,剑情老大,明天我把那个出错图片抓下来,你再看看。
另外,你说的FINDWINDOW是软件包,还是什么/我没有用过。 以下发些扫描时的画面及常见的错误提示,请教各位大哥了。
页:
[1]