草庐IT

background-foreground

全部标签

c - 如何绕过 "foreground lock timeout"激活我的窗口?

我正在尝试制作类似Launchy/Enso等的应用程序,当用户按下CapsLock键时它会弹出。为此,我需要安装一个低级键盘钩子(Hook)(WH_KEYBOARD_LL),随后我从中生成一个线程来显示要呈现给用户的对话框。问题是,当我以某种方式窃取焦点(例如通过单击另一个窗口)并随后短暂延迟按下CapsLock时,我的窗口没有获得键盘输入:输入转到后台窗口,即使我的窗口是“事件的”(通过查看标题栏)。当然,这会变得很烦人,因为我最终会在文本处理器(或聊天框...)中输入类似“visu”(“VisualStudio”)的内容,并且按下Enter,却没有意识到它没有按照我的预期进行。(有

windows - 为什么鼠标在 DISCL_EXCLUSIVE | 中消失了? DISCL_FOREGROUND 模式?

使用DirectInput时,为什么使用DISCL_EXCLUSIVE时鼠标光标完全消失了|DISCL_FOREGROUND作为你的合作等级?mouse->SetCooperativeLevel(hwnd,DISCL_EXCLUSIVE|DISCL_FOREGROUND);尽管DirectInput已被弃用,但鼠标甚至对WINDOWS不可用这一事实是否意味着您在使用DirectInput时(与RAWINPUT)相比,响应速度稍快且更好? 最佳答案 当我打开这个问题时,我没有意识到DISCL_EXCLUSIVE|DirectInput

windows - Inno 安装程序 : How to change uninstall background color

我正在尝试找出如何更改UNINSTALLER中底部面板的背景颜色以匹配我能够使用我在此处找到的信息为INSTALLER设置的颜色:InnoSetup:Howtochangebackgroundcolor不幸的是,我一直无法找到任何方法来扩展该答案以也包括卸载页面。它非常适合安装,但是当我测试卸载时,我看到了这个:在安装程序中,当下面板的背景颜色改变时,斜面标签的背景也随之改变,但我找不到卸载程序的类似设置。我查看了CurPageID值的列表,似乎没有一个与卸载程序相关,但我希望它被列出或使用与安装程序相同的设置。遗憾的是,两者似乎都不是真的。任何人都可以解释一下正确的方法吗?谢谢!编辑

c# - 启动 "background"Windows 应用程序

在Windows/.NET上,您能否想出一种方法,以某种方式在后台启动现有应用程序,以便用户看不到它,但我可以通过常规API调用(单击按钮等)与其交互?这对于“包装”我无法修改的旧应用程序非常有用。 最佳答案 好吧,你可以在VB中做这种事情......我怀疑你将它翻译成C#会遇到任何问题:DimpAsNewProcessWithp.StartInfo=NewProcessStartInfo.StartInfo.UseShellExecute=True.StartInfo.WorkingDirectory=someFolder.Sta

WPF 组合框 : background color when disabled

我目前在WPF中为我的ComboBox使用这种样式:当ComboBox被禁用时,如何更改它以指定背景颜色?(这是这个问题的后续:WPFcomboboxcolors) 最佳答案 关于WPF组合框:backgroundcolorwhendisabled,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2388833/

javascript - 来自 background.js 的内容脚本中的 Chrome 调用函数

我已经阅读了文档,但仍然无法正常工作。这是我的list:{"name":"app","version":"0.1","manifest_version":2,"description":"app","background":{"scripts":["scripts/modernizr.min.js","scripts/background.js"],"persistent":false},"content_scripts":[{"matches":["https://*/*","http://*/*"],"js":["scripts/content.js"],"run_at":"doc

javascript - Chrome 扩展 : how to pass ArrayBuffer or Blob from content script to the background without losing its type?

我有这个内容脚本,它使用XHR下载一些二进制数据,稍后发送到后台脚本:varself=this;varxhr=newXMLHttpRequest();xhr.open('GET',url);xhr.responseType='arraybuffer';xhr.onload=function(e){if(this.status==200){self.data={data:xhr.response,contentType:xhr.getResponseHeader('Content-Type')};}};xhr.send();...later...sendResponse({data:se

javascript - 如何将 "background-color"转换为 rgb() 格式?

这是我的问题:我想更改页面上其中一个元素的背景颜色的不透明度。为此,我需要先将颜色转换为rgb()格式。(或提取r、g和b元素)。here我可以看到如何将十六进制字符串转换为数字格式,但颜色并不总是十六进制格式。它们可以被命名为“红色”之类的颜色。red--->rgb(255,0,0)#ff00ff--->rgb(255,0,255)有人知道如何做到这一点吗?问候。 最佳答案 要将colorName转换为RGB或HEX,您首先需要一个颜色名称字典和相应的值,您可以这样做:functionnameToHex(name){return{

javascript - Chrome 扩展 js : Sharing functions between background. js 和 popup.js

假设我有一个JavaScript函数foo(),我想在后台和popup.html中执行它。例如:它每小时在我的Chrome扩展程序的后台执行一次,但也可以由用户通过单击按钮从弹出菜单(popup.html)激活。我目前有一个定义foo()的global.js脚本,当我在我的中包含对foo()的调用时>popup.js文件,它们可以毫无问题地执行。(如果我在popup.html中包含这两个脚本)但是,当我尝试访问background.js中的foo()时,调用不会执行(即使global.js包含在“后台”“manifest.json”扩展文件中:"background":{"persis

javascript - 如何在 jQuery 中使用 CSS 'background-image' 属性添加图像绑定(bind)点击事件

这是我的fiddlelink我想我的问题本身就很清楚了。不过,我正在寻找的是一种绑定(bind)click的方法。使用css添加的图像上的事件background-image属性(property)。我知道,我可以通过简单地定位来实现类似的功能(将图像放在输入字段上使用thisway或thisway)标记input框,然后处理所需的事件,但对于宽度和高度不同的输入字段,或者如果包装div没有position:relative;,这种方式似乎不太灵活。作为其属性(property)。如果在使用background-image加载的图像上添加事件不可能那么如何使后面的方法更灵活。希望我已经