草庐IT

api-ms-win-core-console-l

全部标签

windows - 在 Win32 GUI 应用程序中使用标准输出 : crashes if I don't have a redirect to file in arguments

我正在构建一个Win32GUI应用程序。在该应用程序中,我使用了一个旨在用于命令行应用程序的DLL。假设Foo.exe是我的GUI应用程序,而bar()是DLL中的一个函数,它将“hello”打印到标准输出。Foo.exe调用bar()。如果我从命令行运行Foo.exe,重定向(>)(即Foo.exe>out.txt),它将“hello”写入out.txt并正常退出(如预期的那样)。但是,如果我运行Foo.exe而不重定向(从cmd.exe或通过在Windows资源管理器中双击),它会在调用bar()时崩溃。如果我在调试器中运行Foo.exe,在命令行中使用重定向(通过项目的VS属性设

Windows CSP API

我正在尝试编写自己的CSP。我正在尝试通过实现一个dll文件来做到这一点,但我不确定我的方法是否正确。我发现了这样的东西:加密服务提供商开发人员工具包(CSPDK)有CSPAPI的示例CPAcquireContextCPGenKey……等(它看起来像一个旧的api或winCE的api)我的问题来了,我应该实现哪些功能来为Windows7和XP提供新的CSP。我的计划好吗?-我应该实现简单的DLL并将她的引用放在寄存器中吗?还是我遗漏了什么? 最佳答案 您可能缺少CNG这是MSCryptoAPI的(长期)替代品。您也可以为此创建模块。

windows - 在 DirectX/Win API 程序中全屏渲染内部 windows 程序

我想做这样的东西,我将能够在Windows中以全屏模式运行我的内部程序,例如cmd.exe。早些时候,在WindowsXP中,我可以使用Alt+Enter在全屏模式下使用cmd.exe,但在WindowsVista中,由于WDDM(Windows显示驱动程序模型),这种功能被禁用。我认为,制作这种东西的最好方法是:“制作一个全屏DirectX/WinAPI程序,然后在其中渲染另一个内部程序”。我知道如何使用DirectX/WinAPI创建全屏程序,但无法想象如何在我的全屏程序中渲染另一个程序执行。另一种方式是:“只需使用cmd.exe或其他内部程序操作输入/输出流,然后在DirectX

javascript - 本地推送通知到 Win8 Live Tile 在应用程序内运行 JS 代码

我正在尝试向我的应用的磁贴发送更新。这在应用程序运行时工作正常。例如,当用户单击按钮时,我可以轻松地向磁贴发送磁贴更新通知。我无法解决的是如何在应用程序无法运行时更新磁贴。我为此找到的唯一选择是在HTTP上使用REST轮询(或推送)远程网络服务器。这对我来说并不理想,我不敢相信这是更新磁贴的唯一方法。这里的理想做法是指定一个本地JS文件,该文件将以任何给定的时间间隔运行,假设根据Tile指南,运行15分钟。如前所述,我自始至终都在使用JavaScript,而不是C#。这可能吗? 最佳答案 您有几个选择。您可以为可以更新磁贴的应用程序

windows - 导航到分组 GridView 中的特定组标题(win store app)

我想做一些事情,比如当我从ComboBox中选择一些项目时,这样我位于ScrollViewer中的分组GridView将导航/聚焦到具有group-header和字符串的组(或其标题)ComboBox中所选项目的值。有什么想法吗?可能有些游戏带有TabIndex属性或类似的东西? 最佳答案 为什么在ScrollViewer中托管GridView?GridView有它自己的ScrollViewer。当您开始在GridView中使用ScrollViewer时(只需将GridView移出ScrollViewer)-您只需要使用Scroll

c# - Windows 8 上 Windows Phone 的 Motion API 的直接等效项是什么?

我正在尝试将WindowsPhone程序移植到Windows8,但是为了定位,MotionAPI用于我有如下代码行IfMotion.IsSupportedThenmotion=NewMotionWith{.TimeBetweenUpdates=Me.TargetElapsedTime}EndIfIfmotionIsNotNothingThenTrymotion.Start()CatchEndTryEndIfDimmatrixAsMatrix=motion.CurrentValue.Attitude.RotationMatrix我能找到的最接近的是OrientationSensor,因为

c++ - 如何使用 C++ 检查窗口句柄是否在 Win32 中以管理模式运行?

这个问题在这里已经有了答案:Howtocheckifaprocesshastheadministrativerights(2个答案)关闭8年前。我有应用程序的窗口句柄。如何确定应用程序是否在管理员模式下运行?

windows - 为什么 Windows Shell 上下文菜单处理程序会破坏 Windows 8/10 上的高级用户菜单 (Win+x)?

我的自定义Windowsshell上下文菜单处理程序非常有用,适用于从XP到7的所有Windows版本,但在Windows8、8.1和10上,安装它会破坏Win+X菜单(有时称为“高级用户菜单”,或“快速访问菜单”,或“WinX菜单”):当点击Win+X,菜单按预期显示,但它的项目不再起作用(当我点击它们时没有任何反应),除了最后四个项目仍然按预期工作的底部(“搜索”、“运行”、“关机/注销”、“桌面”):我很快在Google上发现,这是一个众所周知的问题,因为大量shell扩展与Windows8/10不“兼容”。但遗憾的是,我只发现应用程序用户在谈论这个问题及其“解决方案”,而没有开

c++ - 在 Windows 桌面共享 API 上,UAC 提示变为黑色暂停屏幕

我想使用WindowsDesktopSharingAPI制作类似应用程序的远程协助。MSDNBlogsays,Whatisthebehaviorwhen"SecureDesktop"popsupwhilesharing?"Pausescreen-Blackscreenwithtwobars(indicatingpause)atlowerright"isremotedwhensecuredesktop(UACprompts)isuponsharer'smachine,whensharingprocessisrunasanon-systemprocess.是的,这是我的问题。如何避免黑屏?

windows - 从 Win32_NetworkLoginProfile 返回错误的 LastLogon

使用WMIExplorer(或任何其他工具),我用户的LastLogon时间戳显示的是过时值而不是当前日期(因为我目前正在使用这台PC):SELECT*FROMWin32_NetworkLoginProfile--LastLogon=20150212180405.000000+120同时,其他域用户被列为LastLogon作为当前日期,所以这只是我的用户的问题。另一方面,NetUsers正在按预期报告当前日期:DOMAIN\userusername2015/03/1010:14WMI错误结果的原因是什么?环境:Win7x64,域用户添加到本地管理员组。 最佳