[英]AutoHotKey, Foxit, PHP
我正在嘗試打印使用PHP和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文件。
我已經嘗試過“處理,關閉,foxitreader.exe”和“ Winclose,開始-Foxit Reader”,
但仍然沒有運氣。
希望有人可以幫助我,
謝謝
嘗試:
; Hard close
WinKill, Start - Foxit Reader
找到了一種即使在foxit打開的情況下也可以繼續工作的方法。
在Foxit的goto文件-> preferences-> general上,禁用所有功能。 在自動熱鍵腳本更改
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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.