2015-04-27 28 views
1
; PLAY 
+F1:: ;the + means shift 
Send {Media_Play_Pause} 
return 

; MUTE 
+F2:: 
Send {Volume_Mute} 
return 

; Decrease Volume 
+F3:: 
SoundSet -5 
return 

; Increase VOLUME 
+F4:: 
SoundSet +5 
return 

; Previous 
+F5:: 
Send {Media_Prev} 
return 

; Next 
+F6:: 
Send {Media_Next} 
return 

這是代碼,是由使用快捷鍵MediaKeys。但exe會在一段時間後關閉。我都崩潰後的某個

+0

我試圖編譯它。沒有得到任何錯誤,讓它在後臺運行並將其用於spotify。無法重現錯誤。 – Blauhirn

+0

您編輯的代碼是準確的。我被搞砸了,因爲它是編輯器的複製/粘貼。是的,我的代碼沒有錯誤,問題是我的編譯的exe在某個時間後崩潰。它在崩潰之前完美運行。 –

+0

對我來說,編譯後也能很好地工作,即使在激烈使用之後也是如此。抱歉。 – Blauhirn

回答

0

一些建議。您可以使用兼容性選項創建可執行文件的快捷方式。 「像Windows XP SP2一樣執行」可能比從shell啓動可執行文件更好。每次發送命令後,您還可以在腳本中添加一小段延遲。

+0

我嘗試了兼容模式(Windows功能)。我沒有看到Delay如何提供幫助。沒有運氣。 –

+0

延遲可能會改變內部的AutoHotKey處理命令的方式。像「發送」或「聲音設置」之類的命令在腳本恢復執行到下一個命令之前可能不會完全完成其清理階段。根據經驗,我知道在SendKey命令後​​添加一個短暫延遲(50-100 ms)有助於避免這些類型的錯誤。從你給出的描述中,我會懷疑你遇到了內存問題。 – user94592

+0

我想我的EXE只適用於一次性使用。 –