Faits: A. Le 13 octobre 2007, X._ a porté plainte pénale contre sa mère et son demi-frère, qu'elle suspectait de s'être rendus coupables d'escroquerie dans le cadre de la succession de son beau-père, feu A._. Par un arrêt du 28 février 2008 qui n'a fait l'objet d'aucun recours, le Tribunal d'accusation du canton de Vaud a confirmé le refus du Juge d'instruction de l'arrondissement de Lausanne de suivre à cette plainte. B. Le 27 juin 2008, X._ a déposé une nouvelle plainte pénale, contre sa mère, son demi-frère et diverses autres personnes, derechef pour des actes frauduleux prétendument commis dans le cadre de la succession de feu A._. Statuant le 24 juillet 2008, le Juge d'instruction de l'arrondissement de Lausanne a refusé de suivre à cette seconde plainte et mis une partie des frais d'enquête à la charge de X._. Par arrêt du 26 août 2008, le Tribunal d'accusation du canton de Vaud a confirmé cette décision. Il a considéré que les faits délictueux allégués dans la seconde plainte étaient ceux-là mêmes qui avaient donné lieu au premier refus de suivre et que le principe ne bis in idem interdisait de rouvrir l'enquête. Concernant les frais, il a jugé que la recourante avait agi avec légèreté en déposant sa seconde plainte et qu'elle devait dès lors supporter les frais de la décision refusant d'y donner suite. C. Déclarant agir principalement par la voie du recours en matière pénale, subsidiairement par celle du recours constitutionnel subsidiaire, X._ recourt au Tribunal fédéral contre ce dernier arrêt, dont elle demande l'annulation, avec renvoi de la cause à la cour cantonale pour nouvelle décision. Il n'a pas été ordonné d'échange d'écritures. 