草庐IT

标准图

全部标签

c++ - 是否有用于获取代理用户名和密码的标准 Windows 对话框?

我正在使用WinHTTP编写一个需要访问互联网的应用程序,并且可能在代理后面。开箱即用的一切(几乎)都是用户在域中,但如果他或她不在域中,那么我需要一种方法来请求凭据。有没有标准的方法可以做到这一点,还是我应该编写自己的对话?理想情况下,我想要模仿IE用户名/密码对话框的东西。谢谢。 最佳答案 CredUIPromptForCredentials()(或其变体之一)可能是您正在寻找的。这提供了与您的软件运行的Windows版本一致的外观。 关于c++-是否有用于获取代理用户名和密码的标准

ruby - 如何在 Windows 控制台中禁用标准输入回显

我正在为Windows编写一个Ruby程序,我需要从键盘(stdin)读取用户输入。但是,需要用户按键不会自动显示在Windows控制台中,并且表现得像“无声按键”Rubyoverlinux中的这个问题,可以使用“stty”linux命令解决:%x{stty-icanon-echo}因为是linux终端自动将用户按键输出到终端,所以运行“stty”命令告诉终端停止显示用户按键。但是我的程序必须在windows中运行,所以我尝试为windows控制台搜索一个“stty”等效命令,但仍然找到了nip...?有什么建议、指点吗? 最佳答案

c# - 将 WM_GETFONT 与标准平面样式一起使用时出现问题

我正在尝试获取其他应用程序中按钮的字体。当我尝试WM_GETFONT时,它返回0。这是我的代码:[DllImport("User32.DLL")]publicstaticexternIntPtrSendMessage(IntPtrhWnd,intMsg,intwParam,intlParam);IntPtrfx=SendMessage(button1.Handle,0x31,0,0);我知道问题的原因,它是由于FlatStyle属性查看此链接http://www.siao2.com/2008/09/26/8965526.aspx我该如何解决这个问题?我在Windows7下使用C#。

windows - winhttp.dll 一个标准的windows文件?

WinHttp.dll是标准的Windows文件吗?我的应用程序依赖于它,但我宁愿不在我的应用程序设置中部署它,除非它是必要的。 最佳答案 根据:http://msdn.microsoft.com/en-us/library/aa384273(v=vs.85).aspxWinHTTP5.1对5.0版进行了改进。它包含在操作系统中 关于windows-winhttp.dll一个标准的windows文件?,我们在StackOverflow上找到一个类似的问题: h

windows - 是否可以将 Windows 设置为在插入符合 HID 标准的 USB 设备时自动启动应用程序?

我有一个自定义的HID兼容USB设备。我想将Windows设置为在插入此设备时启动应用程序。这可以通过配置设置实现吗?或者我是否需要编写一个应用程序(例如,驻留在Windows启动时系统托盘中的应用程序)来检测设备何时插入?我知道我的佳能相机和诺基亚手机在插入时可以启动应用程序或自动播放,但它们不是HID设备。 最佳答案 您应该能够通过监视WMIWin32_DeviceChangeEvent或RegisterDeviceNotification来实现这一点。Win32_DeviceChangeEvent:http://msdn.mi

c++ - 创建附加到控制台但具有重定向标准 IO 句柄的进程

我有一个命令行应用程序,它根据用户提供的脚本执行其他程序。一些执行的子进程是cmd.exe运行各种.cmd脚本。一些.cmd脚本使用titleWindowsshell命令设置控制台窗口标题。这就是问题所在。如果用户请求记录子进程的输出,我使用标准句柄的管道来获取子进程的输出。然而,这似乎使子进程无法附加到我的应用程序运行所在的控制台,因此title命令停止工作,停止更改控制台窗口标题。是否可以创建一个具有重定向标准句柄但仍附加到父进程控制台的进程,以便title命令起作用? 最佳答案 显然,要将子进程附加到父控制台,所需要做的就是不

windows - 附加到标准输入

我有一个交互式命令行程序,我们称之为program.exe。当它运行时,我可以输入一堆不同的命令来做不同的事情。我们称它们为:doA、doB、doC和quit。现在,事实证明,我想在program.exe中做的第一件事是总是doA。我想保存一些击键并自动让program.exe在启动时运行命令doA。不幸的是,我不能只在命令行上传递“doA”,因为创建program.exe的人没有实现该功能。在我看来,我有几个选择:编写另一个调用program.exe的程序,将doA写入它的标准输入,然后将它自己的标准输入挂接到program.exe的标准输入,并将program.exe的sdtout

python - 在 windows 7 下的 python 中使用文本文件作为标准输入

我是win7用户。我无意中读到了*nix系统中的重定向(如command1outfile),然后我发现somethingsimilarcanbedoneinWindows(link).python也可以用管道(?)或标准输入/标准输出(?)做这样的事情。我不明白这在Windows中是如何发生的,所以我有一个问题。我使用某种专有的Windows程序(.exe)。该程序能够将数据附加到文件中。为简单起见,我们假设它等同于whileTrue:f=open('textfile.txt','a')f.write(repr(ctime())+'\n')f.close()sleep(100)问题:我

c++ - 为什么 Qt 不向 Windows 中的标准错误流发送调试消息?

这个问题在这里已经有了答案:qDebugandcoutdon'twork(2个答案)关闭6年前。我在Windows的eclipse中使用qDebug(),它没有给我任何输出,似乎Qt从下面的Qt文档将它发送到调试器。TheQtimplementationofthesefunctionsprintsthetexttothestderroutputunderUnix/X11andMacOSX.WithWindows,ifitisaconsoleapplication,thetextissenttoconsole;otherwise,itissenttothedebugger.我的目的不是如

windows - InstallLocation 不是使用标准安装程序编写的?

我正在尝试让应用程序通过Windows7软件Logo工具包测试。一切正常,只有一部分不正常:Toolkit测试警告我的安装没有设置程序的InstallLocation。我使用VS2008SP附带的标准安装程序,但找不到设置InstallLocation的方法。我认为安装程序应该做这种事情?如何让安装程序设置正确的InstallLocation?谢谢,山姆 最佳答案 默认情况下,VS2008部署项目不会执行此操作。幸运的是,您可以通过自定义操作来完成此操作。Here'sablog其中包括一个方便的脚本,可以在VisualStudio中