8

我做了一些谷歌搜索试图回答这个问题,但即使在那之后我也不太清楚。是否可以从 VB6 创建控制台应用程序?

我有一个没有窗口的 VB6 应用程序。我一直认为它是一个控制台应用程序。但是,我希望能够在其中使用 Windows API SetConsoleCtrlHandler 函数。我相信对于 C++/MFC 应用程序,您必须设置链接器开关才能创建控制台应用程序。我的一位开发人员告诉我,VB6 不能创建真正的控制台应用程序,因此这行不通。那么是否有可能创建一个 Windows 将识别为来自 VB6 的控制台应用程序的控制台应用程序?

平台:Windows XP SP2

开发平台:VB6

4

3 回答 3

9

是的。也可以创建完全无头的应用程序(我过去做过几次)。 此链接提供了一个带有代码片段的示例。

于 2008-11-13T13:44:16.853 回答
3

您可以使用 Karl E. Peterson 在http://vb.mvps.org/samples/Console/上的代码 来创建一个功能非常齐全的控制台应用程序。

通过为控制台子系统重新链接已编译的 VB6 EXE 可以制作更简单的。卡尔在同一个网页上对此进行了介绍。向下滚动查看 LinkConsole.vbs。

于 2008-11-13T17:47:15.257 回答
0

见这篇文章

或者您可以将 VB6 应用程序重写为 VBScript 程序。

于 2008-11-13T13:51:04.843 回答