Articles of 控制台应用程序

我可以强制从Linux控制台刷新Firefox页面

这是这个问题的Linux版本。 有没有人有一个从命令行强制在Firefox上刷新页面的方法?

在所有子目录上使用wc来计算行数

如何计算所有子目录中所有文件的所有行与wc ? cd mydir wc -l * .. 11723 total man wcbuild议wc -l –files0-from=- ,但是我不知道如何生成所有文件的列表作为NUL-terminated names find . -print | wc -l –files0-from=- 不工作。

单个应用程序的多个控制台C ++

是否有可能创build两个控制台窗口(一个是主要的)和次要的是在Windows窗体中popup一个消息框? 我只想要辅助控制台窗口来保存ID(这将被硬编码到应用程序)因此,用户不必一直返回到主菜单来检查可用的ID 如果是的话,你会怎么做呢? 非常感谢

是否可以从控制台应用程序发送Toast通知?

是否有可能使用ToastNotificationManager从控制台应用程序发送Toast通知? 我知道可以从Windows通用应用发送Toast通知: var toast = new ToastNotification(doc); ToastNotificationManager.CreateToastNotifier().Show(toast); * doc – Toast存储在XMLstring中 要使用ToastNotificaionManager我需要Windows.UI.Notifications库,我不能在控制台应用程序项目中引用。 我之前提到过的库实际上是由WinRT使用的。 Windows控制台应用程序中是否可以使用WinRT API?

C#:有可能有一个单一的应用程序行为作为控制台或Windows应用程序取决于交换机?

我有一个简单的应用程序,我想通过交换机自动化sorting。 但是当我通过开关来运行它时,我并不想显示一个用户界面。 我只是想让它运行,做它的工作,在控制台中打印出来,然后退出。 另一方面,如果我没有使用任何开关运行它,我希望用户界面popup。 而在这种情况下,我真的不想要一个控制台窗口挂在背后。 有什么办法可以做到这一点,还是我必须创build两个单独的项目,一个控制台应用程序和一个Windows应用程序?

AttachConsole错误5:访问被拒绝

我正在使用Visual Studio 2013中的C ++控制台应用程序,在Windows上工作。 首先我使用FreeConsole分离控制台,它工作; 然后,将AllocConsole作为FreeConsole调用, 然后AttachConsole不工作提示,返回true意味着成功; 最后,我尝试使用AttachConsole将其附加回去,但是没有发生任何事情 – #include <psapi.h> DWORD winpid = GetCurrentProcessId(); // get pid std::cout << winpid; // it works FreeConsole(); // console lost bool succeed = AllocConsole(); //succeeded. succeed = AttachConsole(winpid); // return false: failed. if (!succeed) LastError = GetLastError(); // Error Code 5 系统错误代码5意味着 : ERROR_ACCESS_DENIED 5 (0x5) Access […]

在C程序完成之后,如何保持控制台closures?

可能重复: 什么是打击控制台closures问题的最佳做法? 在C程序完成之后,如何保持控制台closures? 当我尝试search它的时候,我发现很多关于C ++和其他语言的东西,但是对于C没有任何东西。另外,即使对于C ++,也似乎没有明确的答案。 那么有人能让我知道什么最简单的方法(不需要超级优雅)的方式来保持在C程序运行后控制台打开?

Win32 C ++控制台清除屏幕不闪烁

我见过一些控制台游戏,屏幕刷新/清除本身没有恼人的闪烁。 我已经尝试了很多解决scheme,下面是我现在得到的: while(true) { if(screenChanged) //if something needs to be drawn on new position { COORD coordScreen = { 0, 0 }; DWORD cCharsWritten; CONSOLE_SCREEN_BUFFER_INFO csbi; DWORD dwConSize; HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); GetConsoleScreenBufferInfo(hConsole, &csbi); dwConSize = csbi.dwSize.X * csbi.dwSize.Y; FillConsoleOutputCharacter(hConsole, TEXT(' '), dwConSize, coordScreen, &cCharsWritten); GetConsoleScreenBufferInfo(hConsole, &csbi); FillConsoleOutputAttribute(hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten); SetConsoleCursorPosition(hConsole, coordScreen); } […]

如何在GUI应用程序中写入控制台

背景:我们开发win32应用程序,并在windows上使用“Thompson Toolkit”来给我们一个类似unix的shell,我们用它作为命令行。 我们有一个我们想要写入控制台的GUI程序(带有WinMain和消息循环),但是即使从控制台启动程序,printf等也不起作用。 我们怎样才能从GUI程序写入控制台? 我们需要在那里打印文本,这样一个自动化的构build系统可以显示错误消息等等。 谢谢。

SetConsoleCtrlHandler例程问题

我正在用C ++写一个控制台应用程序。 我使用SetConsoleCtrlHandler来捕捉closures和CTRL + Cbutton。 这允许我的所有线程停止并正常退出。 其中一个线程执行一些保存,需要一些时间来完成,我有一些代码在控制台crtl处理例程中等待。 MSDN指定CTRL_CLOSE_EVENT 5秒后popup一个框,但是我的进程退出。 这是烦人的debugging控制台应用程序,因为过程退出之前,你可以通过,我不知道可能是什么问题(我有Windows 7 64位)。 此外,奇怪的是,如果我的例程返回TRUE(简单地禁用closures操作),它仍然closures应用程序。 该例程确实被调用,所以SetConsoleCtrlHandler被成功安装。 例如: BOOL WINAPI ConsoleHandlerRoutine(DWORD dwCtrlType) { if (dwCtrlType == CTRL_CLOSE_EVENT) { return TRUE; } return FALSE; } int _tmain(int argc, _TCHAR* argv[]) { BOOL ret = SetConsoleCtrlHandler(ConsoleHandlerRoutine, TRUE); while (true) { Sleep(1000); } return 0; } 有任何想法吗?