Articles of Windows

SDL导致CEF3产生额外的窗口

我试图让CEF3(Chromium Embedded Framework: https ://bitbucket.org/chromiumembedded/cef)与SDL(Simple DirectMedia Layer: https ://www.libsdl.org/)一起工作。 我对这两个库的使用意图是使用SDL打开一个窗口,从中接收事件并渲染OpenGLgraphics(与其他库(如GLEW)结合使用)。 我想使用CEF3为用户界面提供graphics元素,然后通过OpenGL纹理将其显示在屏幕上。 所有这些工作,我可以打开SDL窗口,处理事件,我可以绘制OpenGL纹理,并从CEF3中的屏幕渲染获得OpenGL兼容的数据。 问题是,如果我在testing环境中一起运行SDL和CEF3,CEF3会产生多个附加窗口。 这是我用于CEF3的代码。 void Example::webTest() { //Args CefMainArgs cefArgs; //Settings CefSettings cefSettings; cefSettings.pack_loading_disabled = true; cefSettings.windowless_rendering_enabled = true; //Initialize CefInitialize(cefArgs, cefSettings, nullptr, nullptr); //Render Handler renderHandler = new InterfaceRenderHandler(); //Window Info CefWindowInfo cefWindowInfo; //cefWindowInfo.SetAsWindowless(0, true); cefWindowInfo.windowless_rendering_enabled = true; cefWindowInfo.transparent_painting_enabled = true; //Interface Browser CefRefPtr<InterfaceBrowserClient> […]

如何在阅读视图中打开Web视图? UWP

我有一个FeedReader应用程序,我希望我的页面在阅读视图(IE 11,EDGEfunction)中打开。例如,Windows 10中的新闻应用程序使用此function,所有新闻描述都在阅读视图中。 可能吗 ? 阅读视图示例(屏幕截图): https://social.msdn.microsoft.com/Forums/getfile/733596 新闻应用阅读视图示例(截图): https://social.msdn.microsoft.com/Forums/getfile/733599 提前致谢 。

删除ListView项目上的button

我开始为UWP开发。 我试图创build一个ListView填充x:bind 。 现在我想在所有单个项目上创build一个button来删除它们。 像Windows 10邮件: 我创造了这个: <ListView x:Name="listActivity" ItemsSource="{x:Bind list}" Grid.Column="0" Header="Activity List" HorizontalAlignment="Center" Width="auto" IsItemClickEnabled="True" ItemClick="showDel"> <ListView.ItemTemplate> <DataTemplate x:DataType="vm:Activity"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="3*"/> <ColumnDefinition Width="1*"/> </Grid.ColumnDefinitions> <TextBlock x:Name="txt" Text="{x:Bind name}" Grid.Column="0"/> <Button x:Name="delItem" Click="delActivity" Grid.Column="1" Visibility="Collapsed" Background="Transparent" Margin="100, 0, 0, 0"> <SymbolIcon Symbol="Delete"/> </Button> </Grid> </DataTemplate> </ListView.ItemTemplate> </ListView> 我想改变delItembutton的visibility ,但是从C#我不能使用set Name来调用它。 我怎么能做到这一点?

Windows服务产生的进程比GUI产生的进程慢3至4倍

我用Borland C ++编写了一个服务应用程序。 它工作正常。 在ServiceStart(TService * Sender,bool&Started)例程中,我调用mjwinrun来启动一个进程来处理macros。 这个过程没有用户界面,任何错误logging到一个文件。 它将继续运行,直到服务器重新启动,closures或使用任务pipe理器终止进程。 这是mjwinrun: – int mjwinrun(AnsiString cmd) { STARTUPINFO mjstupinf; PROCESS_INFORMATION mjprcinf; memset(&mjstupinf,0,sizeof(STARTUPINFO)); mjstupinf.cb=sizeof(STARTUPINFO); if (!CreateProcess(NULL,cmd.c_str(),NULL,NULL,TRUE,0,NULL,GetCurrentDir().c_str(),&mjstupinf,&mjprcinf)) { LogMessage("Could not launch "+cmd); return -1; } CloseHandle(mjprcinf.hThread); CloseHandle(mjprcinf.hProcess); return mjprcinf.dwProcessId; } cmd是启动macros队列处理器的命令行。 我使用了一个CPU /内存密集型的macros,并将它的时序写入文件。 这是我发现的: 1)如果在login会话中从命令行启动macros处理器,则无论运行的是哪个Windows核心,macros都将在6秒内完成。 2)如果macros处理器是从Vista核心或更低版本(使用上面的mjwinrun)启动的服务启动的,则macros在6秒内完成。 3)如果macros处理器是从在Windows 7内核或更高版本上启动的服务(使用上面的mjwinrun)启动的,则macros将在超过18秒内完成。 我已经尝试了CreateProcess的所有不同的标志,没有一个有所作为。 我已经尝试了所有不同的服务帐户,这没有任何区别。 我尝试设置任务,I / O和Page的各种优先级,但都没有区别。 就好像这个服务的产生的进程在某种程度上受到了限制,而不是以I / O方式,而是在CPU /内存使用方面。 任何想法在Windows 7以后发生了什么变化?

DataTables凉亭更新错误(多平台)

这不是来我们有Mac的同事,而是我最近和Windows的同事也经历过。 我们已经在我们的应用程序中关心了JS库,并且经常在我bower update ,我正面临着: λ bower update bower EMALFORMED Failed to read C:\Users\uname\Documents\repo\bower\DataTables\.bower.json Additional error details: Unexpected token } (我正在使用Cmder ,这是λ提示)。 电脑总是正确的,如果我导航到被引用​​的文件,最后显然有一个第二个closures大括号。 { "name": "datatables", "main": [ "media/js/jquery.dataTables.js", "media/css/jquery.dataTables.css", "media/images/sort_asc.png", "media/images/sort_asc_disabled.png", "media/images/sort_both.png", "media/images/sort_desc.png", "media/images/sort_desc_disabled.png" ], "dependencies": { "jquery": ">=1.7.0" }, "license": "MIT", "keywords": [ "jquery", "datatables", "table", "javascript", "library" ], "ignore": [ "/.*", "examples", "media/unit_testing", […]

统一在Windows Phone上共享屏幕截图

有没有办法在windows phone中使用ShareMediaTask类共享Windows Phone的统一屏幕截图? 因为我不想要应用程序身份validation,我只是想打开共享任务。

在Windows 7 x64上使用libNFC的RFIDIO

我试图在Windows 7 64位上使用libIOfc-1.7.0-rc7。 我从源代码编译DLL,它适用于像nfc-poll.exe等程序完美。 但是现在我想用libNFC在python 2.7上编写一个程序。 我想使用RFIDIOt与我的PN532_uart阅读器进行通信,但是我无法在Windows上运行示例程序。 当我尝试运行: python cardselect.py -R RFIDIOt.rfidiot.READER_LIBNFC 我收到一个错误: Traceback (most recent call last): File "cardselect.py", line 25, in <module> import rfidiot File "C:\Users\User\Desktop\Python\RFIDIOt-master\rfidiot\__init__.py", line 1 94, in <module> card= RFIDIOt.rfidiot(readernum,readertype,line,speed,timeout,rfidiotglobals .Debug,noinit,nfcreader) File "C:\Users\User\Desktop\Python\RFIDIOt-master\rfidiot\RFIDIOt.py", line 16 3, in __init__ self.nfc = pynfc.NFC(self.NFCReader) File "C:\Users\User\Desktop\Python\RFIDIOt-master\rfidiot\pynfc.py", line 283, in __init__ self.configure(nfcreader) File "C:\Users\User\Desktop\Python\RFIDIOt-master\rfidiot\pynfc.py", […]

USB编程与Windows

我想写一个程序来处理我的USB端口(Windows)。我不知道该怎么说,但这是它应该如何工作。该程序应该运行(这应该是第一件事情[病毒警卫之前询问是否这个闪存驱动器应该扫描])当一个闪存驱动器或外部硬盘驱动器插入到一个USB端口。 我不是在谈论汽车运行,我该怎么做。

让Vim在Windows下使用Go

如何configurationWindows下运行的Vim来编辑Golang代码? 我已经花了3个小时在这个主题上通过不完整的自我参考指南进行了漫游,我对此感到厌倦,最后感到沮丧。 好的更多细节。 我安装了Vim。 文件夹结构是: Program Files (x86) -> Vim vim80 autoload colors … vimfiles我的一个混乱的例子是vim-plug的安装指南,在关于Powershell的章节中, md ~\vimfiles\autoload 这些文件夹相对于什么? 我有一个现有的autoload文件夹,但它是在vim80文件夹,因此我的困惑。 前面提到的文件夹结构是Vim安装程序创build的默认文件夹结构。

如何使安全的在线编译器?

我想做简单的在线编译器,从浏览器取代码,发送给服务器,编译它,并返回到浏览器的执行结果。 恐怕有人会执行format C:\从代码或类似的东西。 有什么办法来防止它? PS我正在寻找Windows解决scheme。