Vala:使用Glib我怎样才能在windows中没有控制台的情况下产生一个命令行
问题描述:
-X -Valac命令行中的-mwindows标志是不够的,因为我产生的程序不是用这个标志建立的。Vala:使用Glib我怎样才能在windows中没有控制台的情况下产生一个命令行
任何想法?
答
你可能要考虑GLib的(或GIO是精确的)GSubprocess
API,它是围绕着各自的包装上各种操作系统:
https://developer.gnome.org/gio/stable/GSubprocess.html
提醒一句:需要一个最近的版本GIO(>= 2.40
)
(这应该是一个评论,但我在想念的声誉......)
http://stackoverflow.com/questions/780465/winapi-createprocess-but-hide-the-亲cess-window – 2015-02-09 17:04:27
使用glib?在vala? – txasatonga 2015-02-10 19:52:55
我不认为它的作品*只是*使用GLIB。您可以从Vala调用任何C函数,因此应该可以编写一个接口CreateProcessW或可能是ShellExecute * API之一的VAPI文件。 – 2015-02-10 21:51:57