加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在没有可见控制台窗口的Windows中创建后台进程

发布时间:2020-12-14 01:43:33 所属栏目:Windows 来源:网络整理
导读:如何在没有创建可见命令窗口的情况下在 Windows上使用Haskell创建后台进程? 我编写了一个定期运行备份过程的Haskell程序,但每次运行它时,命令窗口都会打开到所有窗口的顶部.我想摆脱这个窗口.最简单的方法是什么? 您应该告诉我们您当前是如何尝试这样做的,
如何在没有创建可见命令窗口的情况下在 Windows上使用Haskell创建后台进程?

我编写了一个定期运行备份过程的Haskell程序,但每次运行它时,命令窗口都会打开到所有窗口的顶部.我想摆脱这个窗口.最简单的方法是什么?

您应该告诉我们您当前是如何尝试这样做的,但在我的系统上(使用 Linux),以下代码段将运行命令而无需打开新的终端窗口.它应该在Windows上以相同的方式工作.
module Main where
import System
import System.Process
import Control.Monad

main :: IO ()
main = do
  putStrLn "Running command..."
  pid <- runCommand "mplayer song.mp3" -- or whatever you want
  replicateM_ 10 $putStrLn "Doing other stuff"
  waitForProcess pid >>= exitWith

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读