我正在使用Windows10中的一个程序( abc.exe ),我想知道是否有可能为同一个abc.exe文件创建两个不同的变体(快捷方式),每一个都使用不同的.ini配置。
1. config1 - at path C:/abc/config1.ini
2. config2 - at path C:/abc/config2.ini
所以,我想为同一个程序创建两个exe快捷键。
1. abc1.exe that works with config1
2. abc2.exe that works with config2
在Windows中有什么方法可以做到吗?
谢谢。
我写了两个简短的程序,它们使用匿名管道进行通信。父进程通过设置子进程的标准IO句柄来共享管道句柄:
// -- Set STARTUPINFO for the spawned process -------------------------
ZeroMemory(&m_ChildSI, sizeof(STARTUPINFO));
GetStartupInfo(&m_ChildSI);
m_ChildSI.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;
m_ChildSI.wShowWindow =
Delphi控制台应用程序可以从现有控制台窗口的命令行运行,并且可以通过双击其图标来运行。在后一种情况下,它将创建自己的控制台窗口,并在应用程序终止时将其关闭。
如何判断我的控制台应用程序是否已经创建了自己的窗口?
我想要检测到这一点,这样我就可以显示一条类似"Press Enter to close the window“的消息,让用户在窗口关闭之前阅读所显示的内容。显然,如果应用程序是从命令行运行的,那么这样做是不合适的。
我使用的是Delphi 2010,如果这很重要的话。
我得到了这些错误,但我到处寻找答案,但我没有找到解决办法:
launcher.c:107:12: warning: implicit declaration of function 'putenv'
launcher.c:116:10: warning: passing argument 2 of 'CreateProcessA' makes pointer from integer without a cast
c:\cs30200\mingw32\bin\../lib/gcc/mingw32/4.5.1/../../../../include/winbase