#12003/2/11 15:51:12
对本函数的特别说明:
鼠标模拟动作与Authorware操作是并行的,即所有模拟函数在调用后即返回,Authorware可以得到控制权处理鼠标操作的结果,这样模拟动作就象是独立于Authorware的真人操作。对于光标移动或拖动等操作来说,光标移动到目的地是根据设定的速度进行的,一组模拟操作函数调用完成后,这些动作执行可能会花费数秒或数分钟来完成,所有动作指令存放在一个内部的队列中,一条一条取出执行。在需要Authorware与操作同步的场合,可使用MM_Notify函数插入一个通知指令,执行到此时MagicMouse会设置MM_NOTIFY变量为指定的值,在Authorware中使用条件交互即可捕捉到这个信号,就象DirectMediaXtra中设定的CheckPoint一样。
函数列表:
MM_CursorIn 功能:限制光标的移动范围
MM_SetCursorPos 功能:设定光标的位置
MM_ShowCursor 功能:显示或隐藏光标
MM_ShowCurFile 功能:显示光标文件中的光标,包括动画光标
MM_WinToScreenX 功能:转换窗口坐标到屏幕坐标并返回x值
MM_WinToScreenY 功能:同上,返回y值
MM_ScreenToWinX 功能:转换屏幕坐标到窗口坐标并返回x值
MM_ScreenToWinY 功能:同上,返回y值
MM_Init 功能:初始化。
MM_UnInit 功能:反初始化
MM_ButtonDown 功能:模拟鼠标按下(当前光标位置)
注:这里的模拟操作函数不是直接模拟动作,而是向动作队列插入一个动作指令。下同。
MM_ButtonUp 功能:模拟鼠标释放(当前光标位置)
MM_Click 功能:模拟鼠标单击(当前光标位置)
MM_DblClick 功能:模拟鼠标双击(当前光标位置)
MM_MoveTo 功能:模拟鼠标移动至指定位置
MM_DragTo 功能:模拟鼠标拖动至指定位置
MM_SetNotify 功能:指定通知消息
MM_Wait 功能:在鼠标动作队列中插入一个暂停
MM_UmovBreak 功能:设定是否在用户手动移动光标时中断模拟操作
MM_Pause 功能:暂停模拟动作直到继续或取消
MM_Resume 功能:继续暂停的模拟动作
MM_End 功能:取消正在进行的模拟动作