解痉药主要系M受体阻断剂。用于竞争性抑制节后胆碱能神经释放的乙酰胆碱,从而影响自主神经节和神经肌肉接点处乙酰胆碱的效应,阻断胆碱能刺激引起的平滑肌收缩或外分泌腺分泌。促动力药分为多巴胺受体拮抗剂、5‐羟色胺(5‐HT)受体激动剂、胃动素受体激动剂等,其作用机制不同。多巴胺受体拮抗剂通过拮抗外周多巴胺受体与增加肌间神经丛乙酰胆碱释放发挥促动力和止吐作用。大环内酯类(如红霉素)是胃动素受体激动剂,可产生与胃动素相似的动力效应,因此对胃十二指肠有较强的促动力效应。