martin313 发表于 2026-2-27 09:05 已经搞清楚了,是pecmd版本问题,之前用的是V201201.88.05.86 x64不行,换了V201201.88.05.94 X64就行了 |
| 感谢分享! |
martin313 发表于 2026-2-27 09:05 我这也没反应,不懂是不是pecmd的问题。真奇怪啊。 |
|
set dir=%desktop% team~ set count=1~ loop #1=1, ifex %dir%\%count%.jpg, calc count=%count% + 1! exit scrn -cap %dir%\%count%.jpg 这个方案,在我发布的PE中,好像不行。pecmd.exe版本不支持scrn命令,要换成最新版的pecmd.exe也许可以 |
| 学习一下 |
感谢分享![]() |
martin313 发表于 2026-2-27 06:54 感谢老师辛劳,我就是小白一个,什么都不懂的 |
静庵 发表于 2026-2-27 06:42 判断版本,存在问题。建议用注册表法来判断,或者直接用一条命令,不要判断: HOTK #122,PECMD EXEC "%ProgramFiles%\Imagine\Imagine64.exe" /capture `F11 ScreenShot |
martin313 发表于 2026-2-26 23:58 不知何故,我的PE中,注册热键也没有反应,与PE有关? |
| 围观 |
| 我也在等楼下回帖 |
| 围观 |
|
本帖最后由 martin313 于 2026-2-27 00:40 编辑 我的PE中,64位的,输入命令:"%ProgramFiles%\Imagine\Imagine64.exe" /capture 就可以调出截屏窗口 // 注册F11热键,根据系统架构自动选择Imagine版本 IFEX $%ProgramW6432%<>, { HOTK #122,PECMD EXEC "%ProgramFiles%\Imagine\Imagine64.exe" /capture `F11 ScreenShot }! { HOTK #122,PECMD EXEC "%ProgramFiles%\Imagine\Imagine.exe" /capture `F11 ScreenShot } // 注册F11热键,根据系统架构自动选择Imagine版本 REGI $HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PROCESSOR_ARCHITECTURE, ARCH IFEX $%ARCH%=AMD64, { ENVI IMG_PATH=%ProgramFiles%\Imagine\Imagine64.exe }! { ENVI IMG_PATH=%ProgramFiles%\Imagine\Imagine.exe } HOTK #122,PECMD EXEC "%IMG_PATH%" /capture `F11 ScreenShot |
|
何必呢,直接内置一个几百K的截图工具不香么,注册个快捷键即可... 二○二六年二月二十六日 |
本帖最后由 martin313 于 2026-2-26 23:17 编辑 静庵 发表于 2026-2-26 22:59 我测试了也没反应,说是尚未实现;应该是pecmd的版本不支持的原因。我的PE里内置的Imagine,也支持屏幕截屏 |
静庵 发表于 2026-2-26 22:59 那明天再试了,晚了睡觉觉了。 |
ppll2030 发表于 2026-2-26 22:23 我也不行,pe里,顺至上面那个也不行。这是什么原因?难道pecmd有版本区分?你用的是那版的。 |
martin313 发表于 2026-2-26 22:30 这个加载仍然没有反应 |
ppll2030 发表于 2026-2-26 22:23 可以了,我复制的时候少了一个字符,现在可以了,并换了一个PE 也没有问题,多谢 |
ppll2030 发表于 2026-2-26 22:23 我现在就在pe下回帖,保存为wcs或ini都没有反应的 |
martin313 发表于 2026-2-26 22:23 没有反应 |
|
本帖最后由 martin313 于 2026-2-26 22:33 编辑 或者按照6楼的: set dir=%desktop% // 注册热键 F11 执行截屏 HOTK F11, CALL 截屏 _SUB 截屏 team~ set count=1~ loop #1=1, ifex %dir%\截屏_%count%.jpg, calc count=%count% + 1! exit scrn -cap %dir%\截屏_%count%.jpg, 1 WAIT 100 MESS 已截屏保存为:截屏_%count%.jpg @完成 #OK *2000 _END // 保持脚本运行 WAIT - -1 ====================================== 以上均来自 deepseek |
| 看看 |
静庵 发表于 2026-2-26 21:51 ENVI path=%Desktop% ENVI i=1 // 读取上次保存的序号(如果存在序号记录文件) IFEX %path%\截屏计数.ini, LOAD %path%\截屏计数.ini // 注册热键 F11 执行截屏 HOTK F11, CALL 截屏 // 子过程:执行截屏操作 _SUB 截屏 // 执行原有的截屏操作 THREAD* WAIT 3900 THREAD* TEAM WAIT 3000| SEND #17_,#86_,#86^,#17^ //Ctrl-V WAIT 200 SEND VK_SNAPSHOT //#44 WAIT 100 SCRN -cap %path%\截屏_%i%.jpg, 1 // 显示截屏信息 MESS 已截取第 %i% 张图片:截屏_%i%.jpg @截屏完成 #OK *2000 // 计数器加1 CALC i=%i% + 1 // 保存当前序号到文件(便于下次运行脚本时继续计数) WRIT %path%\截屏计数.ini, $+0, ENVI i=%i% _END // 保持脚本运行,等待热键触发 WAIT - -1 |
ppll2030 发表于 2026-2-26 22:04 好像不行啊,加载没有反应 |
静庵 发表于 2026-2-26 21:51 弄好后能分享一下吗;谢谢; |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.