Articles of 窗口

注册COM接口的实现

我是新来的COM编程。 我有一个COM对象(和相关的IClassFactory)都准备好了,但我不能完全弄清楚如何注册生成的DLL供其他程序使用。 我所需要的GUID数目也不清楚。 我试图注册的COM对象实现了IAudioSessionEvents接口。 我遇到了DllRegisterServer和DllUnregisterServer的function,但是我还没有find任何明确的使用示例。 他们处理什么键,他们是如何被调用的,什么时候什么时候,等等。 谢谢, – 凯文·蒙特罗斯

BATCH脚本 – 读取XML并为同一个标记/元素返回多个值,并将其作为variables传递

这是代码,它只读取xml文件中的最后一个TargetEndpoint标记,并将输出作为 – Facebook @echo off setlocal enableextensions EnableDelayedExpansion set input="TP.xml" for /f "tokens=3 delims=<> " %%i in ('type %input% ^|find "TargetEndpoint"') do set "targetsName=%%i" echo %targetsName%" 我们希望能够读取所有TargetEndpoint标签并输出,以便将其作为variables数组传递给批处理脚本 – Apple,Google,Microsoft,Adobe,Facebook XML文件供参考: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Name revision="1" name="myname"> <ConfigurationVersion majorVersion="4" minorVersion="0"/> <Description>myxml</Description> <Policies> <!–test1 –> </Policies> <Resources> <!–test1 –> </Resources> <TargetServers/> <TargetEndpoints> <TargetEndpoint>Apple</TargetEndpoint> <TargetEndpoint>Google</TargetEndpoint> <TargetEndpoint>Microsoft</TargetEndpoint> <TargetEndpoint>Adobe</TargetEndpoint> […]

Sencha应用程序不能在Windows应用程序包中启动

我们有基于Cordova (版本6.1.1)和Sencha ExtJS (cmd版本6.1.2分机版本6.0.2)的跨平台应用程序。 该应用程序也使用jQuery (版本2.1.4)。 现在我们在Windows平台上发现了一个非常令人沮丧的问题。 我们用cordova创build了Visual Studio项目(sencha应用程序是在testing选项之前build立的) 当我们打开Visual Studio(版本14.0.25123.00更新2)并在设备上构build项目(以发行模式)时,一切都按预期工作。 如果我们从Visual Studio创build一个应用程序包并手动安装任何设备,那么看起来好像ExtJS应用程序没有被加载 ,并且应用程序将在启动后挂在启animation面上。 (当我debugging它的脚本元素被添加到html的microloader脚本,但附加onload监听这些元素永远不会被触发,因此,应用程序从未开始) 这里是最有趣的部分。 如果您使用Visual Studio函数来debugging已经安装的应用程序,并连接到这个应用程序,那么一切都会按原样运行,ExtJS代码将被加载。 任何人发现之前,或任何类似的东西?

ImportError:无法导入名称别名

我刚刚在Windows Vista上使用官方站点的安装程序安装了Python 2.7.1,运行python.exe时得到这样的错误 C:\Python27>python.exe Traceback (most recent call last): File "C:\Python27\Lib\site.py", line 553, in <module> main() File "C:\Python27\Lib\site.py", line 542, in main aliasmbcs() File "C:\Python27\Lib\site.py", line 467, in aliasmbcs import locale, codecs File "C:\Python27\Lib\locale.py", line 15, in <module> import encodings File "C:\Python27\Lib\encodings\__init__.py", line 32, in <module> from encodings import aliases ImportError: cannot import name aliases […]

哪里opensslsearch默authentication书?

今天我遇到了一个问题,使用windows下的ruby https请求: C:\Users\Yuri\_>type 2.rb require 'net/http' Net::HTTP.get URI 'https://google.com' C:\Users\Yuri\_>2.rb c:/Users/Yuri/programs/ruby-2.0.0-p353/lib/ruby/2.0.0/net/http.rb:918:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError) from c:/Users/Yuri/programs/ruby-2.0.0-p353/lib/ruby/2.0.0/net/http.rb:918:in `block in connect' from c:/Users/Yuri/programs/ruby-2.0.0-p353/lib/ruby/2.0.0/timeout.rb:52:in `timeout' from c:/Users/Yuri/programs/ruby-2.0.0-p353/lib/ruby/2.0.0/net/http.rb:918:in `connect' from c:/Users/Yuri/programs/ruby-2.0.0-p353/lib/ruby/2.0.0/net/http.rb:862:in `do_start' from c:/Users/Yuri/programs/ruby-2.0.0-p353/lib/ruby/2.0.0/net/http.rb:851:in `start' from c:/Users/Yuri/programs/ruby-2.0.0-p353/lib/ruby/2.0.0/net/http.rb:582:in `start' from c:/Users/Yuri/programs/ruby-2.0.0-p353/lib/ruby/2.0.0/net/http.rb:477:in `get_response' from c:/Users/Yuri/programs/ruby-2.0.0-p353/lib/ruby/2.0.0/net/http.rb:454:in `get' from C:/Users/Yuri/_/2.rb:2:in `<main>' 所以我开始调查。 据我现在可以告诉,这是因为windows版本的ruby不捆绑ssl证书。 […]

如何控制Windows 7中的麦克风增强?

我试图在C / C ++应用程序中使用MIXER API来控制Windows 7中的麦克风增强(电平/(非)静音),但是我没有得到相同的控件。 可以使用WASAPI来完成吗? 有人可以build议任何其他API来控制Windows 7中的麦克风增强? 这是我迄今写的… const IID IID_IDeviceTopology = __uuidof(IDeviceTopology); const IID IID_IPart = __uuidof(IPart); const IID IID_IAudioAutoGainControl = __uuidof(IAudioAutoGainControl); HRESULT hr = S_OK; CoInitialize(NULL); IMMDeviceEnumerator *deviceEnumerator = NULL; hr = CoCreateInstance(__uuidof(MMDeviceEnumerator), NULL, CLSCTX_INPROC_SERVER, __uuidof(IMMDeviceEnumerator), (LPVOID *)&deviceEnumerator); IMMDevice *pEndptDev = NULL; hr = deviceEnumerator->GetDefaultAudioEndpoint(eCapture, eConsole, &pEndptDev); deviceEnumerator->Release(); deviceEnumerator = NULL; […]

你可以在Windows操作系统上使用Java来做图标叠加吗?

我想在Windows上使用Java来创build徽章或图标叠加层。 基本上驱动器上的一些文件覆盖取决于这些文件的状态。这应该是可见的,通过Windows资源pipe理器。 类似于DropBox如何操作的东西。 那可能吗? 我已经看过关于这个主题的几篇文章,但是没有一篇使用Java。 他们似乎都使用C ++或C#或COM对象。 我正在寻找一个Windows解决scheme。 当然,我也想在Mac上有一个Java解决scheme。 不知道这是可能的,但在我放弃之前,我想我问。

适用于Windows的Gtkmm 3.0库

有人可以给我一个链接,我可以下载一个gtkmm 3.0库进行开发,而无需自己build立它? 谢谢

处理C ++代码中的HTMLbutton单击事件

我有一个Windows本机C ++ / Win32 / MFC对话框应用程序。 我正在使用对话框中的IE ActiveX控件来呈现一些HTML内容。 正在呈现的HTML包含一个button。 该button有一个onClick JavaScript处理程序,如下所示。 <input type="button" id="uniqueButtonID" name="uniqueButtonName" value="blue" onClick="OnButtonClick('blue');"> 目前button的点击是由所显示的JavaScript处理程序在页面中处理的。 这一切工作。 我想,而是处理button单击对话框C ++代码。 我有一些处理对话中的其他事件的经验。 例如,下面的工作,并允许处理文档完整的事件和导航。 BEGIN_EVENTSINK_MAP(DMyDlg, CDialog) ON_EVENT(DMyDlg, IDC_EXPLORER2, 259, DMyDlg::DocumentCompleteExplorer2, VTS_DISPATCH VTS_PVARIANT) ON_EVENT(DMyDlg, IDC_EXPLORER2, 250, DMyDlg::BeforeNavigate2, VTS_DISPATCH VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PBOOL) END_EVENTSINK_MAP() 这些是预先定义的众所周知的事件。 不知道如何将其转换为处理我在onClick =“”部分的button中定义的内容。 有人知道怎么做吗? 这里的动机是我有一些代码用于另一个定义一些业务逻辑的C ++应用程序。 我想在这里使用相同的业务逻辑。 目前我必须每次都把它翻译成Javascript。 如果我可以在C ++代码中处理这个事件,我可以复制/粘贴(或者通过一个DLL来重新使用),并避免Javascript翻译阶段。

从另一个Windows服务启动和停止Windows服务

我需要在同一台计算机(Windows 7或Server 2008)上控制另一台(主)的Windows服务(从服务器)。 它无法启动或停止服务。 我需要做什么来控制服务? 主服务是用C#编写的 更新:主服务是一种看门狗,它监视到从机的HTTP连接,如果从机不响应(不返回任何HTTP数据),则重启从机。