AutoHotKey、福昕、PHP
AutoHotKey, Foxit, PHP
我正在尝试打印使用 [=29=] 和 Mysql 生成的相同 PDF 标签。
PDF 文件的创建已完成并正在运行。我将 pdf 保存在临时文件夹中。
然后我 运行 这个 Autohotkey 脚本:
#Persistent
SetTimer, PrintMon, 5000 ;every 5 seconds return
PrintMon:
IfExist C:\rolls\temp\*.pdf
{
runwait, "C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /p "C:\rolls\temp\%A_LoopFileName%",,min
}
FileDelete, C:\rolls\temp\*.pdf
Process, Close, foxitreader.exe
return
我需要关闭 Foxit 程序才能生成和打印另一个 PDF 文件。
我试过了"Process, Close, foxitreader.exe"
还有"Winclose, Start - Foxit Reader",
但还是没有运气。
希望有人能帮我解决这个问题,
谢谢
尝试:
; Hard close
WinKill, Start - Foxit Reader
找到了一种继续工作的方法,即使在打开 foxit 的情况下也是如此。
在 Foxit 上,转到文件 -> 首选项 -> 一般并禁用所有内容。
在自动热键脚本更改
runwait, "C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /p "C:\rolls\temp\%A_LoopFileName%",,min
有
runwait, "C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /p "C:\rolls\temp\%A_LoopFileName%",,hide
并删除
Process, Close, foxitreader.exe
最终代码:
#Persistent
SetTimer, PrintMon, 5000 ;every 5 seconds return
PrintMon:
IfExist C:\rolls\temp\*.pdf
{
runwait, "C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /p "C:\rolls\temp\%A_LoopFileName%",,hide
}
FileDelete, C:\rolls\temp\*.pdf
return
还有一种方法可以使用 AutoHotKey 和 Foxit Reader
从 PHP 自动打印
更新:
Foxit 上的新版本是无声打印的问题。
暂时使用 6.23 版本。
我正在尝试打印使用 [=29=] 和 Mysql 生成的相同 PDF 标签。
PDF 文件的创建已完成并正在运行。我将 pdf 保存在临时文件夹中。 然后我 运行 这个 Autohotkey 脚本:
#Persistent
SetTimer, PrintMon, 5000 ;every 5 seconds return
PrintMon:
IfExist C:\rolls\temp\*.pdf
{
runwait, "C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /p "C:\rolls\temp\%A_LoopFileName%",,min
}
FileDelete, C:\rolls\temp\*.pdf
Process, Close, foxitreader.exe
return
我需要关闭 Foxit 程序才能生成和打印另一个 PDF 文件。
我试过了"Process, Close, foxitreader.exe" 还有"Winclose, Start - Foxit Reader",
但还是没有运气。
希望有人能帮我解决这个问题,
谢谢
尝试:
; Hard close
WinKill, Start - Foxit Reader
找到了一种继续工作的方法,即使在打开 foxit 的情况下也是如此。
在 Foxit 上,转到文件 -> 首选项 -> 一般并禁用所有内容。 在自动热键脚本更改
runwait, "C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /p "C:\rolls\temp\%A_LoopFileName%",,min
有
runwait, "C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /p "C:\rolls\temp\%A_LoopFileName%",,hide
并删除
Process, Close, foxitreader.exe
最终代码:
#Persistent
SetTimer, PrintMon, 5000 ;every 5 seconds return
PrintMon:
IfExist C:\rolls\temp\*.pdf
{
runwait, "C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /p "C:\rolls\temp\%A_LoopFileName%",,hide
}
FileDelete, C:\rolls\temp\*.pdf
return
还有一种方法可以使用 AutoHotKey 和 Foxit Reader
从 PHP 自动打印更新: Foxit 上的新版本是无声打印的问题。 暂时使用 6.23 版本。