《开心鬼撞鬼》的主要剧情讲的是,生前是过气女歌星的女鬼徐半香(张曼玉饰),算准某名将要临盆的孕妇会于某间医院生产,准备投胎重新做人,不想,该孕妇被摇身变作某所高中教师的康森贵(黄百鸣饰)送错医院,徐半香错过投胎时机。虽然尚有机会再次投胎,为泄心头之恨,徐半香开始想方设法捉弄康森贵,最甚一次,她附身开心鬼班里女班长戴卓仪(袁洁莹饰),令她跑到夜总会稀里糊涂地大闹了一场,结果在该家夜总会寻欢作乐的一群流氓被抓,康森贵受到无辜牵连,徐半香又得意又担忧之时,开心鬼教康用爱去感动徐以息她的报复的行为。流氓首领出狱往找康报复,以他的学生为人质要挟。在这个电影里,张曼玉饰演的的是女鬼徐半香,在看这个电影张曼玉演的徐半香即将消失的时候,心里满满的都是悲伤。
在《开心鬼》里张曼玉不仅是主角,也在里面演唱了歌曲,《一弯明月》她的歌词是这样的,一弯明月,人又像天边的一弯月,呆呆地于空中高挂,愿你闯闯出了黑暗,抬头望找不到一弯月,浮云内早不知方向,恨这刻偏偏有风雨降,只嗟漆黑我找不到去向,唯望有天我像个月亮,明亮发光将星空通照亮,为何这刻多么地失意,悲哀运程怎可抵抗,回头望 天空那一弯月,朦胧地 闪出一些光,愿这光 将黑暗驱散了,可否驱走我心中的怅惘,可否抹去心中的惆怅
此刻有你在天际里渐渐发亮,抬头望找不到一弯月,浮云早不知方向,恨这刻偏偏有风雨降,只嗟漆黑我找不到去向,唯望有天我像个月亮,明亮发光将星空通照亮,为何这刻多么地失意,悲哀运程怎可抵抗,回头望天空那一弯月,朦胧地 闪出一些光,愿这光将黑暗驱散了,可否驱走我心中的怅惘,可否抹去心中的惆怅。在人生的道路中总会有黑暗的地方,希望张曼玉的《一弯月光》能够帮你驱逐一点黑暗。