问题标签 [windowless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 如何使用 QWidget 开发无窗口插件?
我需要为QWebView开发一个基于 3rd-party 应用程序的插件,它可以用作窗口模式插件或作为QWidget集成到 Qt 中。我尝试了以下方法。
- 从QWebPluginFactory派生并实现插件并创建. create返回第 3 方应用程序提供的QWidget 。我的插件已成功加载并按预期工作。但是,它是窗口化的,并且会覆盖 html 窗口。
- 基于qtbrowserplugin开发一个简单的插件。不幸的是,它也是窗口化的。
- 开发一个基于firebreath的简单无窗口插件。它确实有效,但我不知道如何在NPWindow上绘制QWidget并将事件转发到QWidget。
那么,是否可以基于QWidget开发无窗口插件,或者是否可以将有窗口插件转换为无窗口插件?它应该适用于 linux 上的QWebView。
delphi - 检查无窗口应用程序中的消息
我有一个小应用程序需要对系统中添加或删除的特定设备做出反应。所以我听WM_DEVICECHANGE
使用CreateWindowEx()
and RegisterDeviceNotification()
。
这似乎可行 - 但是,我不确定如何正确检查消息队列。简而言之,这是我目前的方法:
这个while True do
循环重复调用是否HandleMessages()
可行?或者我是否需要担心一些隐藏的问题——例如,如果其中一个DoThings()
例程需要很长时间才能返回?
这对我来说似乎有点尴尬,我(怀疑......)似乎无法在网上找到任何可比较的例子......
编辑:此应用程序没有 UI 或控制台,也没有交互。它从 HID 扫描仪读取输入,并且需要知道扫描仪是否被移除或添加到系统中。它一直运行到用户注销。