草庐IT

Iterator模式

全部标签

windows - Windows XP 如何使用显示器的 EDID 来确定允许的显示模式?

我正在开发一种视频显示设备,该设备使用不符合任何VESA标准的848x480和800x480分辨率的自定义时序。设备具有指定这些时序的EDID。我想知道WindowsXP用来确定显示分辨率的过程,以及它如何向用户提供选择列表。这似乎高度依赖于视频卡制造商和驱动程序。我在不同的系统上观察到截然不同的行为:似乎普通的WindowsXP除了在启动时不会查询EDID,但是笔记本电脑和自定义视频驱动程序有时似乎会随意查询EDID(插入没有重启的计算机,点击演示模式,以及设备名称出现)>有些PC似乎可以轻松生成848x480或800x480,但有些PC似乎忽略了详细的时序并退回到VESA640x4

javascript - 当 Windows 进入休眠模式然后唤醒时,setTimeout 不起作用

我在Chrome中注意到了这一点。有没有人知道出了什么问题或解决方法? 最佳答案 您可以改用setInterval-它会继续运行。如果您需要一次性解决方案,请使用clearInterval删除计时器。setInterval将在本应触发事件时计算机处于sleep状态时立即触发。我在Chrome、Firefox和InternetExplorer中测试了这种行为。例如,看看http://blaeul.de/de/content/javascript-timer-test及其来源。 关于java

windows - 模式对话框窗口出现后按钮丢失 WM_LBUTTONUP

我有一个win32应用程序,主窗口上有一个按钮。当我点击鼠标左键时,我收到WM_LBUTTONDOWN消息,当我释放鼠标左键时,我收到WM_LBUTTONUP消息,这是正常的。但是,如果在处理消息WM_LBUTTONDOWN时,(当我按住鼠标左键时),程序显示一个模态对话框窗口,该按钮将永远不会收到WM_LBUTTONUP。这成为一个问题,因为在WM_LBUTTONDOWN中,程序做了一些需要在WM_LBUTTONUP中清除的事情。现在因为模式对话框,没有机会清理了。有没有更好的方法来处理这个问题?我试过SetCapture,好像还是收不到WM_LBUTTONUP。

windows - 从 Windows 用户模式转储文件中识别主机

是否有一种简单的方法可以找出通过WinDbg生成用户模式转储文件的机器的主机名?或者至少是任何一段识别信息,以尝试确认两个转储文件来自同一系统。 最佳答案 您可以通过使用WinDbg分析用户转储文件来做到这一点。运行!peb命令并在其输出中查找COMPUTERNAME的值。 关于windows-从Windows用户模式转储文件中识别主机,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

windows - 如何检测我的应用程序是否在兼容模式下运行?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtodetecttrueWindowsversion我有一个应用程序使用第三方库(dll-无源代码)来保护(加密)一些客户数据,这个dll必须使用不同的参数初始化,具体取决于当前的Windows版本。如果我的应用程序在Windows7下以XP兼容模式执行,则dll加密方法失败。所以我需要一种方法来检测我的应用程序何时在兼容模式下运行以防止出现此问题。那么如何检测我的应用程序是否在兼容模式下运行?

windows - Chrome 使用 Windows 8 模式

我正在研究一种使用Chrome用于在桌面和Windows8模式之间切换的相同方法的方法。我不禁想知道Google是如何做到这一点的。在Windows商店中,Chrome被注册为桌面应用程序,据我所知,不应允许在Windows8模式下运行,因为MS明确表示任何Windows8(以前称为Metro)应用程序都需要通过商店下载,并且不是来自外部链接,并且这些应用程序需要由MS验证和签名。我目前正在浏览Chrome的代码,试图弄清楚他们是如何做到的,我希望是否有人阅读过有关开发此类东西的文档或文章。问候。附言因为我不确定我应该在哪里发布这样的问题,而且我现在看到人们正在投票结束这个问题,我认为

visual-studio-2015 - 全屏模式 - Windows 10 App (JS)

您好,我在网上搜索了一下,找不到合适的代码或其他东西来全屏运行我的应用程序。我想做到这一点,激活全屏模式并自动隐藏标题栏(带按钮)。我是VisualStudios和Windows10应用程序开发的初学者。我正在尝试创建一个JS应用。我只能找到C#/C++应用程序的全屏模式,但找不到JS。https://github.com/JustinXinLiu/FullScreenTitleBarRepo/tree/master/FullScreenTitleBarRepo 最佳答案 这里是官方Fullscreenmodesample,本例中有

c++ - boost directory_iterator是否在Windows上按字母顺序访问文件和文件夹

我有一个文件夹fold,其中包含子文件夹sub1、sub2...subX,以及独特的里面的文件。假设我需要找到文件X的第一次出现。我所需要的只是获得一个按顺序通过subX的fold迭代器,或者获得一个文件夹列表并自己对其进行排序。我运行了几次,我注意到迭代器确实是按字母顺序排列的,但是,我在文档中找不到它的具体说明,所以这可能是巧合。但是我看到了:TheLinuxlistingisn'tsorted.That'sbecausetheorderingofdirectoryiterationisunspecified.Orderingdependsontheunderlyingoperat

c# - Windows 7 中的 ASP.NET 项目和 IE10 兼容模式问题

我有一个供许多客户使用的asp.net网站。我最近有一个客户转用了Win7和IE10。他告诉我,每当他试图查看我的网站时,系统都会提示他进入兼容模式。我试图在我的实验室中用IE10在几个Win7机器上重现这个。运气不好。所以我有几个问题:有没有人看到IE10在Win7上选择性地提示兼容模式?将他的浏览器配置为始终使用兼容模式有什么缺点?谢谢。 最佳答案 这种情况经常发生,不仅对于IE10,对于IE9也是如此。对我来说,最好不要使用兼容模式,因为它经常会破坏您的页面外观和功能。对此的良好解决方案-使用您网站的web.config:(在

c++ - 沉浸式全屏模式之上的透明窗口

我正在尝试在处于沉浸式全屏模式下的另一个进程之上进行绘制。我知道这可以使用GDI,我有2个问题:是否可以使用顶层透明窗口?(在沉浸式过程之上)是否可以使用更高级别的API来代替GDI?谢谢你:) 最佳答案 在Windows中,您有两种创建全屏窗口的可能性:一个全屏应用程序,拥有显示的独占绘图权。可扩展至完整桌面分辨率的无边框窗口。第一个选项允许您更改显示属性,如分辨率、位深度和刷新率,而第二个选项必须使用与普通(窗口)桌面应用程序相同的选项。如果全屏应用程序是使用选项2实现的,则只有可以用顶层窗口覆盖全屏窗口。但是,在这种情况下,任