使用 IrfanView 自动截屏:快捷方式在启动时不起作用

使用 IrfanView 自动截屏:快捷方式在启动时不起作用

我正在尝试让我的 Windows 8.1 系统每分钟自动截取一次屏幕截图。这有助于我进行时间跟踪。

我当前的解决方案使用IrfanView。我编写了以下cmd批处理文件:

set IrfanView="C:\Program Files (x86)\IrfanView\i_view32.exe"
set DestDir=%~dp0.
set Cygwin=C:\cygwin64
REM see http://stackoverflow.com/questions/905226/mkdir-p-linux-windows
setlocal enableextensions

:loop

REM these for loops are really weird, but see SO
for /f "tokens=*" %%i in ('%Cygwin%\bin\date.exe +"%%y\%%m\%%d\%%H-%%M-%%S"') do set timestamp=%%i

set filename="%DestDir%\%timestamp%.png"
for %%F in (%filename%) do set dirname="%%~dpF"

if not exist %dirname% md %dirname%
%IrfanView% /ini="%~dp0" /capture=0 /convert=%filename%

%Cygwin%\bin\sleep.exe 60
goto :loop

并将 的副本i_view32.ini放在目标目录中。然后我创建了批处理文件的快捷方式并将其放入 Windows 8.1 启动文件夹中:shell:startup

当我双击快捷方式时,脚本启动并正常工作。但它不会在我登录时自动启动。

为什么不?

当我登录时,事件日志显示一个带有图像 atikmpag.sys 的蓝屏事件,但我不知道这是否相关。

我该如何解决这个问题?

相关内容