草庐IT

console-application

全部标签

windows - 如何在 Windows 上抑制控制台窗口?

取basicexampleGtk+app并将其命名为main.vala:usingGtk;intmain(string[]args){Gtk.init(refargs);varwindow=newWindow();window.title="FirstGTK+Program";window.border_width=10;window.window_position=WindowPosition.CENTER;window.set_default_size(350,70);window.destroy.connect(Gtk.main_quit);varbutton=newButton

c++ - 用于控制对 "All Users\Application Data"中文件的访问的 Windows 服务

这是我的情况:我有一个使用配置文件的应用程序。配置文件适用于系统的所有用户,所有用户都可以更改配置。我决定将配置文件放在“AllUsers\ApplicationData”文件夹中。问题是该文件只能由创建它的用户写入。这是我的临时解决方案:创建文件时,应用程序会设置其安全选项,以便系统的所有用户都可以写入。然而,Ithinkthisisahack我想我必须创建一个服务来管理对文件的访问。我的应用程序是用C++(MFC)编写的,我不是所有.Net方面的专家。所以我的第一个想法是编写一个带有COM接口(interface)的WindowsC++服务,该服务将由应用程序调用。我的问题:我的想

c++ - 关闭应用程序时如何抑制 "There are still active COM objects in this application"错误?

我已经编写了一些用于在我的C++Builder应用程序中进行拖放的ATLCOM对象。由于我无法控制的原因,当用户试图关闭我的应用程序时,它仍然具有事件的COM对象。这是因为使用我的对象的其他COM客户端似乎缓存了我的COM对象并且不释放它们-结果,当用户单击“X”关闭我的程序时,我的COM对象的引用计数仍然大于零.这会导致用户收到如下不友好的消息:我希望我的应用程序安静地终止,而不是向用户询问这个烦人的问题。如何禁止这条消息? 最佳答案 弹出消息由atlmod.h中的TATLModule::AutomationTerminatePr

windows - Node console.log 行为和 Windows stdout

尝试在Windows中从node.js脚本重定向输出时,我注意到了奇怪的行为。此行为的最小可重现示例如下:从Windows控制台(cmd.exe):c:\>node-econsole.log('hello')hello来自Powershell:PSC:\>node-econsole.log('hello')PSC:\>也就是说,它没有向控制台写入任何内容就退出了。这是个问题,因为当我尝试将输出重定向到文件时,没有任何内容被写入,例如node-econsole.log(123)>temp.txt正在创建一个名为temp.txt的空文件。有没有关于Node如何将console.out写入s

windows - PDCurses Win32a -- 如何在 Windows 7 上构建

PDCurses-Win32a非常清楚地声称它的init_color()实现适用于Windows;但是当我在VisualStudio项目中将它构建为DLL时(在nmake失败后,说它找不到名为“rc”的东西),它没有。我需要做些什么才能使这项工作以一种也可以显示IBMExtendedASCII(代码页437)字符的方式进行? 最佳答案 这需要nmake,它与VisualStudio一起提供。有一个批处理文件,vcvars32.bat,在nmake的目录中(在我的例子中,C:\ProgramFiles(x86)\MicrosoftVi

windows - 如何使用 Powershell 清除 "Applications and Services Logs"?

有人知道如何使用Powershell清除“应用程序和服务日志”吗?我可以使用Clear-EventLog轻松清除Windows日志,但我无法清除Windows事件日志中“应用程序和服务日志”下的子文件夹。 最佳答案 这看起来像你需要的http://gallery.technet.microsoft.com/scriptcenter/4502522b-5294-4c31-8c49-0c9e94db8df9更新-该链接有一个登录名。这是它的脚本-FunctionGlobal:Clear-Winevent($Logname){[Syste

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

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

c++ - 如何移动到 C++ 中的上一行?

这个问题在这里已经有了答案:Isthereany(oppositeofnewline)char?(2个答案)关闭8年前。有没有什么性格可以让我升职的?我要打印这个:************************我刚刚打印了这个:我怎样才能完成这个数字?我正在编写Windows控制台应用程序。

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# - 在控制台应用程序中显示多行文本?

我需要一种方法来在控制台应用程序中显示多行文本(例如1000行),并且能够滚动浏览所有行。但是,当我执行类似于下面的代码片段的操作时,我只能在控制台中看到最后100行左右。for(inti=1;i虽然我最初是显示一堆行(例如一次显示100行),然后让用户点击以进一步浏览,但我希望有一种更简单且对用户更友好的方式? 最佳答案 如果您想更好地控制控制台中可滚动的行数,您可以将Console.BufferHeight属性调整得更大。该值是显示的行数。因此,如果您将它设置为行数,并假设它们都没有换行,您的输出将是可滚动的。