消息生成、消息发送
思路:
1、 打开一个教师给出的标准答案程序(.exe),在"标准答案"窗体上进行操作,例
父窗体:Form1
子窗体:字体(frame)
子窗体:宋体(option)
子窗体:黑体 (option)
子窗体:字型(frame)
子窗体:下划线(checkbox)
子窗体:斜体(checkbox)
子窗体:确定 (button)
子窗体:Text(textbox)
2、在这个窗体上进行操作,先选中宋体的单选,然后选中下划线(复选框),在然后单击"确定"按钮,在Text(初始化时不为空)的字体和字型就发生了变化
3、把第二步监控得到的消息获取其中的 父窗体句柄、父窗体Caption(例:form1)句柄、类型(例:ThunderRT6CommandButton)、鼠标位置:(PointAPI) Caption(例:确定)、消息(例:WM_LBUTTONDOWN),在加上试题号存放到数据库中。
4、根据学生提交的文件生成可执行文件并运行起来,按照试题号选择第三步存放在数据库中的消息 ,根据父窗体caption和窗体caption查找到该窗体,根据发送(sendmessage)消息——这个是存放在数据库中的消息。
5、该题在查看结果是Text运行后的字体和字型,根据结果给分。
主旨
主程序控制,在第一个程序中记录消息目的地和消息顺序,向第二个程序发送在第一个程序中记录的消息序列
功能:
主要是实现自动评分的通用性,不是一个一个程序的写消息序列,而是在出题后的教师界面,生成消息序列。
意思就是这个意思,事情就是这个事情,请大侠、高手、老师给点源码 或者是实现的具有方法和函数什么的,俺这只是理论上的,可行性还不知道有没有,请老师们给点指点。分不多,还请笑纳!
再次表示感谢。