Articles of Windows

C#dynamic添加WMP(目前:audio播放,不显示video)

我试图dynamic加载WindowsMediaPlayer控件,但我不能让它正常工作。 代码是,似乎播放audio(可能是video),但不显示在窗体上的video。 表单保持空白,audio正在播放。 (播放WVM文件,不能成为编码器问题)我正在导入WMPLib。 WindowsMediaPlayer videoPlayer; public void createContent(Form form) { PlayFile("F:\\Videos\\CantTouchThis.wmv"); } private void PlayFile(string url) { videoPlayer = new WindowsMediaPlayer(); videoPlayer.PlayStateChange += new WMPLib._WMPOCXEvents_PlayStateChangeEventHandler(Player_PlayStateChange); videoPlayer.MediaError += new WMPLib._WMPOCXEvents_MediaErrorEventHandler(Player_MediaError); videoPlayer.URL = url; videoPlayer.controls.play(); } private void Player_PlayStateChange(int NewState) { if ((WMPLib.WMPPlayState)NewState == WMPLib.WMPPlayState.wmppsStopped) { } } private void Player_MediaError(object pMediaObject) { MessageBox.Show("Cannot play media […]

试图构buildCom0Com – c0clog.h丢失的文件

我正在尝试用新的Visual Studio 2013和DDK构buildCom0Com。 微软已经改变了驱动程序的构build方式,但是我已经能够创build驱动程序项目(KMDF)并将Com0Com源文件添加到项目中。 (Com0Com附带的构build说明不适用于Microsoft为创build设备驱动程序而devise的新方法)。 但是,当我编译时,编译器找不到c0clog.h,而且它似乎没有包含在SourceForge上的zip文件中。 有没有人试图build立Com0Com并能解决这个问题的c0clog.h丢失?

Windowsbatch file中的输出顺序

当我执行下面的batch file @echo off echo Text from echo xcopy foobarium 我得到以下输出: File not found – foobarium 0 File(s) copied Text from echo 显然,输出的顺序是交换的。 我怎样才能确保输出按命令指定的顺序出现? (这是在Win7上)

MinGW海湾合作委员会C编译器的作品,但G + +没有

我是小白,我承认这一点。 无论如何,我在MinGW上遇到了一个非常恼人的问题….我可以用C语言编写和编译程序,但是最近我尝试安装Cmake,但是我不能,因为它每次都会失败testingC ++编译器(g ++)。 所以,这导致我只用C ++编写一个简单的“hello world”程序,然后尝试编译它。 没有骰子。 一次又一次,我没有得到任何回应。 在命令行上,我正在input g++ -o hello++.cpp hello++ 但也尝试过 g++ -o hello++.cxx hello++ g++ -o hello++.cc hello++ g++ -o hello++ hello++.cpp (当然,我将源代码的副本分别保存在同一个目录中,分别使用.cxx和.cc扩展名) 和一堆其他的组合。 每次我什么也得不到。 没有警告。 没有错误。 没有。 目录中没有创build.exe文件,然后在命令行上input“hello ++”,只是给了我一个“找不到命令”的错误。 Soooo ….到底是怎么回事? 为什么gcc命令工作,但g ++不是? 我在Windows 8上,使用cygwin。

在MINGW窗口应用程序中禁止系统(“命令”)控制台窗口

我有一个WINMAIN应用程序说你好世界。 我用了 -mwindows 在链接器中切换选项以确保它执行GUI应用程序。 但是当我执行一些系统命令 system("dir"); 从C代码中popup一个控制台。 有没有压缩控制台窗口的选项? 请指导。 下面是使用Mingw GCC的hello world代码 #include <windows.h> int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInst, LPTSTR lpCmdLine, int nShowCmd) { MessageBoxW (NULL, L"Hello World!", L"hello", MB_OK | MB_ICONINFORMATION); system("dir"); system("dir"); system("dir"); system("dir"); Sleep(1000); return 0; }

获取非活动的窗口缩略图预览

Windows 7和Vista都有一个非常有用的function:任务栏缩略图预览,允许您查看其他(最小化的窗口)上发生了什么。 我很不习惯使用Windows函数和DLL,但我想知道是否有可能得到最小化的Windows预览。 目标是让一个应用程序在所有窗口最小化的进程之间循环。

确定Windows 7机器上是否有任何交互式用户

从在Windows 7机器上运行的服务,我希望能够确定是否有任何交互式用户login和活跃。 这应该计算在本地或通过远程桌面login的用户。 如果用户在本地login并locking了他们的机器,那么这将被视为不活动。

运行蝙蝠从Java自毁蝙蝠后closuresCMD

在我的Java应用程序中,我创build了一个临时batch file,它为我做了一些工作,并使用此行del /f /q %0自删除。 使用ProcessBuilder启动bat文件,然后调用System.exit(0) 。 这个工作stream程完美的工作,但是一旦batch file到达最后我剩下一个命令提示符窗口,说“无法findbatch file”,并等待另一个命令。 有什么办法可以阻止这种情况发生?

系统环境variables在cmd中

我正在尝试为特定的用户configuration文件创build一个环境variables,同时使用命令行(cmd.exe)。 我知道setx命令,但不能为用户创build一个variables。 所以我的目标是创build一个用户特定的映射networking驱动器号“M:”的环境variables。 无论如何?

Haskell:将一个DWORD值导入到Windowsregistry中

我想写一个小程序,从文本文件中读取数据,然后将其导入到Windowsregistry中。 我在System.Win32.Registry包中find了Windows函数的绑定,但遇到了regSetValueEx函数的问题。 当我想导入一个数字作为一个DWORD(Word32)我无法弄清楚如何将其传递给regSetValueEx以获得所需的结果。 现在我将数字存储为TCHAR,并使用alloca和poke来获取指针。 以下是我用于testing的代码: module Main where import Foreign.Marshal.Alloc import Foreign.Storable import System.Win32.Registry import System.Win32.Types number :: TCHAR number = 42 getKey :: IO HKEY getKey = regOpenKey hKEY_CURRENT_USER "test" importFromTCHAR :: IO () importFromTCHAR = alloca $ \ptr -> do poke ptr number key <- getKey regSetValueEx key "tchar" rEG_DWORD ptr (sizeOf (undefined::DWORD)) […]