消息生成、消息发送

zhchyun2008 2011-04-01 09:30:20
思路:
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运行后的字体和字型,根据结果给分。

主旨
主程序控制,在第一个程序中记录消息目的地和消息顺序,向第二个程序发送在第一个程序中记录的消息序列


功能:
主要是实现自动评分的通用性,不是一个一个程序的写消息序列,而是在出题后的教师界面,生成消息序列。

意思就是这个意思,事情就是这个事情,请大侠、高手、老师给点源码 或者是实现的具有方法和函数什么的,俺这只是理论上的,可行性还不知道有没有,请老师们给点指点。分不多,还请笑纳!

再次表示感谢。


...全文
126 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhchyun2008 2011-04-03
  • 打赏
  • 举报
回复
我想要实现的功能把像"窗体的确定按钮上单击"这样的消息,提取出来

把提取的消息放到数据库中,也可以放在别的地方(下次有用)

当学生程序运行起来后(意思是要测试的窗体),把上面保存下来的消息,按照保存顺序再操作一遍,模拟"窗体的确定按钮上单击"这样的操作

谢谢,在线等待
zhchyun2008 2011-04-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 dbcontrols 的回复:]
不写作业
[/Quote]
不要看到"教师" "学生"就认定是作业。
整体上来看,是关于VB编程题测试的,有界面的那种,现在要记录在标准答案的窗体上的消息,然后在测试文件上再模拟一遍,也就是把上面记录的消息发送给测试文件,让测试文件出现预期结果。
dbcontrols 2011-04-03
  • 打赏
  • 举报
回复
不写作业
无·法 2011-04-01
  • 打赏
  • 举报
回复
一些列api函数操作,网上都可以搜到详细范例的。
flfq 2011-04-01
  • 打赏
  • 举报
回复
多年不写作业了

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧