I would know how to make some this but in Dlang:
`
#include <windows.h>
void hideConsoleWindow() {
ShowWindow(GetConsoleWindow(),SW_HIDE);
}
`
Thread overview | |||||||
---|---|---|---|---|---|---|---|
|
August 12 How to create an .exe without execute the terminal in Windows? | ||||
---|---|---|---|---|
| ||||
` |
August 12 Re: How to create an .exe without execute the terminal in Windows? | ||||
---|---|---|---|---|
| ||||
Posted in reply to thePengüin | On Saturday, 12 August 2023 at 23:13:39 UTC, thePengüin wrote: > I would know how to make some this but in Dlang: best way is to use the linker switch. On Win32, you can pass -L/subsystem:windows if you don't want a console to be automatically allocated. Please note when compiling on Win64, you need to explicitly list -Lgdi32.lib -Luser32.lib on the build command. If you want the Windows subsystem too, use -L/subsystem:windows -L/entry:mainCRTStartup. If using ldc instead of dmd, use -L/entry:wmainCRTStartup instead of mainCRTStartup; note the "w". ```` import core.sys.windows.windows; void hideConsoleWindow() { ShowWindow(GetConsoleWindow(),SW_HIDE); } ``` woudl also work. |
August 12 Re: How to create an .exe without execute the terminal in Windows? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Adam D Ruppe | On Saturday, 12 August 2023 at 23:18:16 UTC, Adam D Ruppe wrote:
> On Saturday, 12 August 2023 at 23:13:39 UTC, thePengüin wrote:
>> I would know how to make some this but in Dlang:
>
> best way is to use the linker switch.
>
> On Win32, you can pass -L/subsystem:windows if you don't want a console to be automatically allocated.
>
> Please note when compiling on Win64, you need to explicitly list -Lgdi32.lib -Luser32.lib on the build command. If you want the Windows subsystem too, use -L/subsystem:windows -L/entry:mainCRTStartup.
>
> If using ldc instead of dmd, use -L/entry:wmainCRTStartup instead of mainCRTStartup; note the "w".
>
> ````
> import core.sys.windows.windows;
> void hideConsoleWindow() {
> ShowWindow(GetConsoleWindow(),SW_HIDE);
>
> }
> ```
>
> woudl also work.
Where could I get more information? I can't find this link "import core.sys.windows.windows"
|
August 12 Re: How to create an .exe without execute the terminal in Windows? | ||||
---|---|---|---|---|
| ||||
Posted in reply to thePengüin | On Saturday, 12 August 2023 at 23:22:20 UTC, thePengüin wrote: >On Saturday, 12 August 2023 at 23:18:16 UTC, Adam D Ruppe wrote: >On Saturday, 12 August 2023 at 23:13:39 UTC, thePengüin wrote: >
best way is to use the linker switch. On Win32, you can pass -L/subsystem:windows if you don't want a console to be automatically allocated. Please note when compiling on Win64, you need to explicitly list -Lgdi32.lib -Luser32.lib on the build command. If you want the Windows subsystem too, use -L/subsystem:windows -L/entry:mainCRTStartup. If using ldc instead of dmd, use -L/entry:wmainCRTStartup instead of mainCRTStartup; note the "w".
Where could I get more information? I can't find this link "import core.sys.windows.windows" It's part of druntime, it comes with every installation of the compiler On windows it usually is:
One question to D maintainers: Why is https://dlang.org/phobos/index.html There is |
August 12 Re: How to create an .exe without execute the terminal in Windows? | ||||
---|---|---|---|---|
| ||||
Posted in reply to ryuukk_ | On Saturday, 12 August 2023 at 23:30:34 UTC, ryuukk_ wrote: >On Saturday, 12 August 2023 at 23:22:20 UTC, thePengüin wrote: >On Saturday, 12 August 2023 at 23:18:16 UTC, Adam D Ruppe wrote: >[...] Where could I get more information? I can't find this link "import core.sys.windows.windows" It's part of druntime, it comes with every installation of the compiler On windows it usually is:
One question to D maintainers: Why is https://dlang.org/phobos/index.html There is Thanks for all, well in the online documentation there's not doc for core.sys but I can compile with core.sys, and Thanks for that |