¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

QTGuard QCkill problem under Linux with Wine


 
Edited

QTGuard QCkill problem under Linux with Wine
Sometimes QTGuard does not manage to kill QChartist properly when it freezes under Linux
The solution is to use the pkill command.

Here are the modifications that can be made in QTGuard.bas:

' line 21
$include "includes\like.inc"
$Include "includes\ShellRedir.Inc"
?
declare sub ShellRedirCallBack (Text As String)
?
Sub ShellRedirCallBack (Text As String)
'Print Text
End Sub
?
DefStr platform = ShellRedir ("c:\qchartist\getos.exe")

' line 655
if like(platform,"*Wine*")=0 then ? ? ? ? ? ? ? ?
RUN CHR$(34) + homepath + "\QCKill.exe" + CHR$(34)
RUN CHR$(34) + homepath + "\sendmailKill.exe" + CHR$(34)
end if
?
if like(platform,"*Wine*")=1 then
defint pid
pid=shell ("/bin/sh -c "+chr$(34)+"pkill QChartist"+chr$(34),0)
'pid=shell ("/bin/sh -c "+chr$(34)+"pkill sendmail"+chr$(34),0) ' commented because quite risky
end if

You can download the modified QTGuard.bas with the attached file.

Maybe i will include it in build 181 but i need to test more first

Enjoy and happy trading

Join [email protected] to automatically receive all group messages.