Как создать консольное приложение VB6

Я сделал некоторые погуглить, чтобы попытаться ответить на этот вопрос, но даже после этого мне не совсем понятно о чем. Можно ли создать консольное приложение из VB6?

У меня есть приложение VB6, которое не ставит окно. Я всегда предполагал, что это консольное приложение. Тем не менее, я хочу иметь возможность использовать функцию Windows API SetConsoleCtrlHandler из него. Я считаю, что с приложениями C++/MFC вам нужно установить переключатель компоновщика для создания консольного приложения. И один из моих приятелей разработчики сказали мне, что VB6 не создает истинное консольное приложение, и поэтому это не сработает. Итак, можно ли создать консольное приложение, которое Windows распознает как консольное приложение из VB6?

Платформа: Windows XP SP2

платформа разработки: VB6

3 ответов


да. Также можно создавать совершенно безголовые приложения (что я делал несколько раз в прошлом). этой ссылке приводит пример с фрагментом кода.


вы можете использовать код Карла Э. Петерсона в http://vb.mvps.org/samples/project.asp?id=Console чтобы создать очень полнофункциональное консольное приложение.

более простые можно сделать, повторно связав скомпилированный VB6 EXE для консольной подсистемы. Карл заходит на эту страницу. Прокрутите вниз для LinkConsole.vbs там.


посмотреть этот статьи.

или вы можете переписать приложение VB6 как программу VBScript.