!7 cmodule PrtSc > DynPrintLogAndEnabled { switchable File directory; switchable bool infoBox = true; start { if (directory == null) setField(directory := desktopDir("Screenshots")); print("Saving screenshots to " + directory); dm_vmBus_onMessage_q keyDown(voidfunc(int code, int modifiers) { if (enabled && code == 3639 && modifiers == 0) { File f = newFile(directory, "Screenshot-" + ymd_minus_hms() + ".jpg"); print("Saving " + f); saveJPEG(f, shootScreen2()); if (infoBox) infoBox(renderFileInfo(f)); } }); } }