草庐IT

窗口Style

全部标签

c++ - WinAPI 在 dll 中创建窗口

我在游戏进程中注入(inject)了一个dll,然后dllcreatehook创建了一个新的线程来处理windows事件。线程函数:voidCFile::winThread(void*pData){CFile*pThis=reinterpret_cast(pData);//CommoncontrolsinitINITCOMMONCONTROLSEXiCC;iCC.dwSize=sizeof(INITCOMMONCONTROLSEX);iCC.dwICC=ICC_BAR_CLASSES;InitCommonControlsEx(&iCC);pThis->m_pConnect=newWin

C# Windows 通用 10 TopMost 窗口

我正在开发Windows10通用应用程序(UWP)。是否可以将应用程序设置为TopMost(始终在最前面)?像WPF或Winforms(TopMost属性)。谢谢 最佳答案 CreatorsUpdate中添加了名为CompactOverlay模式的功能,支持此类功能。当应用程序窗口进入紧凑叠加模式时,它将显示在其他窗口上方,因此不会被阻止。这使用户即使在处理其他内容时也可以继续关注您应用的内容。利用此功能的典型应用示例是媒体播放器或视频聊天应用。可以在此处找到描述该功能的博客文章https://blogs.msdn.microsof

c++ - QProcess::startDetached() 不显示控制台窗口

我有一个GUI程序,可以通过单击按钮启动cli程序。我想看到控制台窗口,不需要等到cli程序结束。所以我使用这样的代码:QProcess::startDetached("cmd.exe");单击按钮后我看不到控制台窗口。但是在任务管理器中看到cmd.exe进程。我尝试使用system()命令,但它在cli程序结束前卡住了我的应用程序。有没有办法让窗口可见? 最佳答案 这是预期的行为。至少在Windows中,startDetached等同于使用DETACHED_PROCESS调用CreateProcess标志,新进程不继承其父进程的控

node.js - Node 窗口运行子进程.exe

我使用这个插件来创建一个Windows服务:https://github.com/coreybutler/node-windows。我想用我的服务启动一个外部程序。编辑1:varcp=require("child_process");cp.exec("C:\\Users\\test\\Desktop\\file.exe",function(error,stdout){});随后我尝试使用插件的方法。编辑2node_windows.elevate("C:\\Users\\test\\Desktop\\file.exe",function(error,stdout){});此方法启动exe

javascript - 强制窗口对开发区分大小写

今天,当我在本地(windows)中的项目正常时,我花了几个小时来弄清楚我的生产环境(linux)出了什么问题。我找到了这个罪魁祸首:import'something'from'../App/myComponent'虽然我的App文件夹是小写的,但上面的代码运行良好,在我的开发过程中我没有看到任何错误,但在我的产品中,东西坏了。如何强制windows有严格模式? 最佳答案 如果您使用的是Webpack,请使用CaseSensitivePathsPlugin强制导入模块的路径与磁盘上路径的大小写相匹配。

javascript - 单击来自另一个窗口的链接时激活打开的窗口选项卡

我想知道当我从不同窗口单击链接时是否可以激活打开的窗口选项卡。例如我单击网站A的_blank链接,这会为网站B打开一个新窗口。现在,通常如果我想从网站B返回网站A,我必须关闭网站B或查看手动为网站A。是否可以在网站B中创建一个链接来激活已经打开的网站A? 最佳答案 由于明显的安全原因,这是不可能的:D如果您在此上下文中将选项卡称为窗口,则可以尝试将您的网站作为新窗口弹出并在其上调用focus()yourPopupName.focus();可以专注于弹出的窗口。引用:Howtochangebrowserfocusfromonetabt

windows - 窗口向左无闪烁扩展(调整大小)

假设您有一个可以向左展开以显示其他控件的表单:折叠:展开:在Delphi中实现这一点的最简单方法是使用alRight作为所有控件的主要anchor(而不是alLeft),然后简单地调整宽度和X坐标的形式。您可以单独设置Width和Left属性,也可以使用同时设置它们的函数,例如ifFCollapsedthenSetWindowPos(Handle,0,Left-Width,Top,2*Width,Height,0)elseSetWindowPos(Handle,0,Left+Widthdiv2,Top,Widthdiv2,Height,0)问题是在展开或折叠时窗体始终可见的部分(在本例

c# - 检查加载程序集的窗口是否打开

我有下面的代码,它是在单击按钮时从另一个应用程序打开一个窗口时执行的。exegAssembly=Assembly.LoadFrom(JLDBConnection.Properties.Settings.Default.DefaultString+@"\JLRetailTerminal.exe");Typetyp=gAssembly.GetExportedTypes().Where(s=>s.Name=="RetailWindow").FirstOrDefault();typ.GetMethod("Show").Invoke(Activator.CreateInstance(typ),n

windows - 如何阻止 WinDbg 缩小窗口?

这是一个奇怪的错误。比如说,如果我打开WinDbg并按照我喜欢的方式放置所有窗口:然后,出于某种原因,我打开WinDbg的次数越多,它就越会缩小所有这些窗口。所以随着时间的推移,它最终看起来像这样:有没有办法阻止它这样做? 最佳答案 这不是对旧版本WinDbg的修复。这就是如何在10以外的Windows系统上安装WinDbgPreviewv.10。(@magicandre1981在对我的原始问题的评论中建议。)安装WinDbgPreview从Windows10计算机上的Windows应用商店。然后运行它。打开任务管理器并切换到进程选

windows - 如何处理 print- 和 "Save Print output as"浏览器窗口?

我必须访问一个URL,使用凭据登录,然后选择一个区域名称并单击显示按钮,以便在HTML页面中显示最近的帐单(我使用Selenium脚本完成了所有这些操作)。该页面上有一个按钮打印选项。单击时会出现打印弹出窗口,我需要单击确定。但是我也无法使用AutoIt脚本来完成此操作。单击确定完成后,“将打印输出另存为”窗口打开,我必须在其中输入文件名并单击保存.这两个弹出窗口对于Firefox和Chrome是不同的。如何处理这些?我尝试使用AutoIt脚本并在Selenium脚本中使用Runtime.exec(filename)调用它,但这对我来说都不起作用。WinWait("Print","",