簡體   English   中英

AutoHotKey,Foxit,PHP

[英]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。

福昕閱讀器6.23

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM