如何捕获一个exe程序文本框中的数值(200分)

  • 主题发起人 主题发起人 woshiyu
  • 开始时间 开始时间
W

woshiyu

Unregistered / Unconfirmed
GUEST, unregistred user!
单位里面有一个工业监测程序,不同的产品有不同序列号,可以手工进行改定其数值。现在想达到这样的要求,如果有人改动了序列号,就会发mail到相关部门的人员那里去。
说说我现在的想法
1。每隔一分钟捕获几个文本框中的数值,和原有保存的数值作比较
2,发现数值有改变,马上发mail出去
现在有两个难点。
1。如何捕获该exe程序的文本框中的数值?
2。发mail的功能在delphi中用什么控件?
 
经典的邮件控件SakMail
 
使用INDY的TIDSmtp+TIDMessage,实现SMTP邮件的发送
Delphi7有Demo
 
1。如何捕获该exe程序的文本框中的数值?
得到该程序的窗口句柄: findwindow
得到文本句柄findwindowex
得到数字sendmessage(handle,wm_gettext,pchar(_buf),0);

2。发mail的功能在delphi中用什么控件?
控件太多!
 
后退
顶部