Sure. Qtips, brake cleaner in a spray can, and an air compressor.
For the frame--Remove the sear cage and clean out all the grunge you can with the qtips before using the spray cleaner. You may have to use a pick to loosen the stuff in the seams. Then spray cleaner on the remaining and blow out with air. Then wipe as much of the surface as you can with a cloth and qtip again.
Barrel and slide--clean the ramp and the chamber and the firing pin hole and breech face using the pick, qtips, brake cleaner, and cloth where possible. Run a few patches through the bore.
You are better off not cleaning it at all until you can clean it well. This is why. Gunk buildup on non contacting parts looks horrible but doesn't hurt anything. The contacting parts don't get much gunk in them, as it is wiped out of the way each time the parts cycle. When you use a qtip to clean the parts, you push the gunk in to the contacting areas and actually move the grudge to where it will gum up the parts. same with a toothbrush. This is why I don't mess with it until I can really clean it. All that buildup on the non-contacting surfaces looks bad, but doesn't hurt a thing. That is the secret.
There is very little of this grunge on the hammer shaft, the sear contact surface or pin, or the sides of the trigger bar. There is a tiny bit deposited on each shot and it is moved out of the way as the gun cycles. The non-contacting parts grunge actually builds up and helps protect the moving parts from the tiny bit of residue deposited from each new round. This is why I don't worry about the buildup at all.
The photos make it look worse than it really is because of the side lighting. Even the "clean" photo looks like the parts are not completely clean.
Joe