草庐IT

流量控制

全部标签

c++ - 关闭应用程序而不显示控制台窗口

我编写了非常非常简单的控制台应用程序,它支持一些命令行选项。如果没有命令行参数(这意味着只有1个参数)应用程序关闭时不会显示黑色窗口,目前如果你运行下面的代码,因为它没有命令行参数,它会立即关闭,但它会显示黑窗一秒,想避开。那么我怎样才能以简单的方式做到这一点呢?#includeusingnamespacestd;intmain(intargc,char**argv){if(argc==1)return0;if(argc!=1)for(inti=2;i 最佳答案 如果您创建控制台应用程序,您将无法逃避控制台窗口的创建。但是您可以创建

C 控制台输出不连续,等待程序完成

我使用“GCCC编译器”作为我的编译器,我有一个程序使用“fgets”将输入作为标准输入,然后我使用多个printf来打印某些输入的结果。但是,我的问题是我希望输出发生在fgets之间,它们确实驻留在我的代码中,但是目前没有任何打印,直到我从main返回并且程序结束。输入代码:intget_inputs(char**operands,char*delim){if(fgets(input,sizeof(input),stdin)==NULL)return0;/*Endoffile*//*ParsewithStringParse,returnsnumberofsubstrings*/ret

windows - Qt5用gui应用程序打开控制台

我在Windows上使用Qt5.2(git)和MSVC13。如果我构建任何应用程序(甚至是模板),它总是在cmd.exe窗口中打开。我尝试了不同的Qt版本和不同的编译器(甚至是MinGW),但我总是遇到同样的问题。但是,如果我使用QtDesigner中的绿色播放按钮启动应用程序,它会在没有cmd窗口的情况下打开。按照建议here我试过“CONFIG-=console”但没有效果。我也不使用teSTLib。在我的qmake.conf中,我看到“QMAKE_LFLAGS_WINDOWS=/SUBSYSTEM:WINDOWS”这一行这是否取决于我放在应用程序目录中的dll文件?QtDesig

C++ gui 和控制台应用程序

我可以使用gui获取用户的输入并使用控制台打印输出吗?换句话说,我的意思是我可以在一个应用程序中将windows或guic++与控制台应用程序混合使用吗? 最佳答案 您应该从您选择的普通GUI应用程序开始。来电AllocConsole然后将向您的应用程序添加一个控制台窗口。 关于C++gui和控制台应用程序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20572589/

windows - 有没有办法获取我刚刚在后台启动的控制台程序的进程 ID?

假设我刚刚在后台启动了以下程序:START/BCMD/Ctomcat.exeSTART/BCMD/Ctomcat.exeSTART/BCMD/Ctomcat.exe我想杀死第二个。因为它们具有相同的图像名称,所以我不能使用taskkill使用tomcat.exe杀死它们,否则我会杀死比我想要的更多。我想要的是在每个进程启动时获取它们的进程ID。我的问题是:有没有办法获取我刚刚在后台启动的控制台程序的进程ID? 最佳答案 这是一个实用程序batchfunction这将使您生成一个进程并将其PID设置为一个变量。将其复制粘贴到脚本底部,

python - 禁用控制台窗口的关闭按钮

我想控制[X]的使用按钮(退出窗口按钮),在运行基于控制台的Python时通常出现在右上角应用。我将提供程序内调用:sys.exit()在需要的时候。我知道即使对于Java也有类似的选项可用GUI编程。 最佳答案 尝试:importwin32console,win32gui,win32conhwnd=win32console.GetConsoleWindow()ifhwnd:hMenu=win32gui.GetSystemMenu(hwnd,0)ifhMenu:win32gui.DeleteMenu(hMenu,win32con.S

c++ - 使用 CREATE_NEW_CONSOLE 创建进程并保持控制台窗口打开

我有一个可用的命令行应用程序,它使用WindowsAPI在新的控制台窗口中创建子进程。我正在使用CREATE_NEW_CONSOLE标志,但我需要一种方法来防止新打开的窗口在新进程退出时关闭。这是现有的代码:STARTUPINFOsi;LPCTSTRlpAppName="\\\\fs\\storage\\QA\\Mason\\psexec\\PSExec.exe";stringlpstr="\\\\fs\\storage\\QA\\Mason\\psexec\\PSExec.exe\\\\"+target+"/accepteula-uuser-ppass-s-realtime\\\\f

c# - 执行后如何保持控制台窗口打开?

这是一个有点复杂的问题。我可能已经尝试了一切,但仍然没有工作。我从运行CMD运行WinForm应用程序,然后在cmd上运行另一个应用程序(控制台应用程序)。它在/cSTARTxyz上工作,但是当应用程序完成时,CMD总是关闭。我想暂停这个窗口。ProcessStartInfoprocessInfo=newProcessStartInfo{FileName="cmd.exe",WorkingDirectory=Path.GetDirectoryName(YourApplicationPath),Arguments="/KSTART"+cmdparametr,RedirectStandar

c++ - 如何在控制台窗口中找到光标的坐标?

我使用以下代码为光标指定了一些坐标:COORDc={7,7};HANDLEh=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCursorPosition(h,c);现在我正在屏幕上写一些文本,我想知道光标的当前位置。我发现的唯一函数是使用POINT而不是COORD。所以我写道:VOIDKeyEventProc(KEY_EVENT_RECORDker){POINTposition;GetCursorPos(&position);if(position.y但是POINT没有给出我需要的相同值。我怎样才能转换它?或者获取当前COORD的函数是什么?

Python GTK 3+ 控制关闭窗口

我正在开发一个基于数据库gtk3的程序。使用的操作系统是LinuxMint17.364位和Win764位。在Python2.7下测试的问题。我似乎无法控制关闭主窗口。如果有未保存的更改,我想防止窗口关闭。我使用:self.window.connect("delete-event",self.quit)“销毁”事件似乎完全无法控制。据我了解,“删除事件”应该是一个请求,因此是可控的。那么self.quit看起来像这样:defquit(self,widget,something):check_before_quit()然后check_before_quit()检查是否有任何未保存的更改。发