2015-02-09 156 views
0

-X -Valac命令行中的-mwindows标志是不够的,因为我产生的程序不是用这个标志建立的。Vala:使用Glib我怎样才能在windows中没有控制台的情况下产生一个命令行

任何想法?

+0

http://stackoverflow.com/questions/780465/winapi-createprocess-but-hide-the-亲cess-window – 2015-02-09 17:04:27

+0

使用glib?在vala? – txasatonga 2015-02-10 19:52:55

+0

我不认为它的作品*只是*使用GLIB。您可以从Vala调用任何C函数,因此应该可以编写一个接口CreateProcessW或可能是ShellExecute * API之一的VAPI文件。 – 2015-02-10 21:51:57

回答

1

你可能要考虑GLib的(或GIO是精确的)GSubprocess API,它是围绕着各自的包装上各种操作系统:

https://developer.gnome.org/gio/stable/GSubprocess.html

提醒一句:需要一个最近的版本GIO(>= 2.40

(这应该是一个评论,但我在想念的声誉......)

相关问题