读取屏幕下的数字
读取屏幕上的数字哪位大侠能帮我?我想读取屏幕上的数字,是时实的画面把上面的-组数字转转成一个变量。谁有
读取屏幕上的数字
哪位大侠能帮我?我想读取屏幕上的数字,是时实的画面把上面的-组数字转转成一个变量。谁有代码?或例子。感谢!
[解决办法]
OCR 文字识别
[解决办法]
位置固定,字体固定的话,用模板匹配的方法,可万无一失。
[解决办法]
用SPY++查看一下其类名和标题,如果能够查到,可不用OCR识别,用SendMessage就可以取到。
[解决办法]
SPY++是C++提供的系统工具实用程序。其用途是:
显示系统对象(包括进程、线程和窗口)之间关系的图形树。 搜索指定的窗口、线程、进程或消息。 查看选定的窗口、线程、进程或消息的属性。 直接从视图中选择窗口、线程、进程或消息。 通过鼠标定位,使用查找程序工具选择窗口。 使用复杂的消息日志选择参数设置消息选项。 提示 使用 Spy++ 时,在许多实例中都可以单击鼠标右键显示常用命令的弹出式菜单。命令是否可用取决于指针的位置。例如,如果在指向窗口视图中的某项时单击并且选定的窗口可见,则弹出式“突出显示”菜单项将导致选定窗口的边框闪烁,从而可以轻松地在屏幕上找到该窗口。
VC++6.0 ,VS2005,VS2008,VS2010均有这个工具。
[解决办法]可以,完全没问题:
'用这个程序取得控件的文本值,hWnd是该控件的句柄
Dim cText As String * 256
Call SendMessage(hWnd, WM_GETTEXT, 256, ByVal cText)
Debug.Print cText
[解决办法]利用Office2003自带的OCR组件进行文字识别(VB6.0代码)
你用这个算了.......把目标位置抓图,再用它识别.
打印体的识别率还是很好的.