Articles of 窗口

Windows服务可以自行停止吗?

我有一个Windows服务,其启动types是自动的,但我想在服务启动时做一些检查,如果这些检查失败,服务会自动停止。 我怎样才能做到这一点? 我的服务是用C#编写的。

在Windows上的Libev

考虑到libevent vs. libev 。 libev库在Windows上是否具有IOCP的本机支持?

如何拦截Windows 8上的触摸input

我正在写Windows 8的桌面应用程序,并希望当用户点击屏幕(例如)4手指popup。 我发现这个问题: 如何检测敲击(触摸input)全球而不是鼠标点击? 答案提供了3个解决scheme。 第一个不适合我,因为我想写在每个Win8平板电脑上运行的应用程序。 第二个(RegisterPointerInputTarget)效果很好(即使启动面板处于活动状态或城域应用程序正在运行,我的应用程序也会拦截所有可能的触摸input),但是Windows本身开始缺less某些触摸function(例如,我无法滚动开始面板用我的手指了)。 我试图注入触摸input,但没有运气: if (message >= 0x0241 && message <= 0x024F) { DWORD pointerID = LOWORD (wParam); POINTER_TOUCH_INFO pti; GetPointerTouchInfo (pointerID, &pti); InjectTouchInput (1, &pti); } (是的,我已经调用InitializeTouchInjection(10,0x3);之前)另外,我个人不喜欢这种方式,因为文档说只有一个窗口可以注册自己的指针input。 所以我不希望我的应用程序占用这样的资源。 第三个解决scheme(挂钩)工作良好,但我不能拦截从地铁应用程序或开始面板的触摸。 有谁知道如何正确截取Windows 8上的所有触摸input? uiAccess = true不是问题,因为我的应用程序将被签名。 谢谢。

如何从LAN上的另一台PC访问瓶子开发服务器?

我正在一台PC上运行bottle.py教程,并能够使用它来访问它 http://localhost:8080/hello/world 但是,当我试图从LAN上的另一台PC访问它(IP地址是192.168.1.10)时,使用 http://192.168.1.10:8080/hello/world 我收到“无法打开页面”错误。 我有在PC上运行的Apache Web服务器,我可以访问Web服务器没有任何问题使用 http://192.168.1.10 有什么build议么? 谢谢。

Prism MVVM的高级build模build议

我正在开始build模现有的控制现金收集terminal的应用程序。 我对棱镜/复合应用程序库非常陌生,希望能够使用Prism库来开始build模该应用程序。 基本上,应用程序pipe理一个现金terminal,接受频繁的现金下降,计数存款中的票据,通过与我们的中央服务器的3G / Edge连接进行通信,以复制存款和其他数据,并执行现金。 所有这些的核心是现金jar的pipe理。 该应用程序不是UI密集型的,但我们正在从WinForms转移到WPF,我应该使用这个框架来进行所有未来的开发。

如何改变在c + +中的活动桌面壁纸

嗨,我想写一个小程序,在Windows 7中更改壁纸 我想使用下面的代码: #include "windows.h" #include "wininet.h" #include "shlobj.h" #include "wchar.h" #include <iostream> void SetWallpaper(LPCWSTR file){ CoInitializeEx(0,COINIT_APARTMENTTHREADED); IActiveDesktop* desktop; HRESULT status = CoCreateInstance(CLSID_ActiveDesktop,NULL,CLSCTX_INPROC_SERVER,IID_IActiveDesktop,(void**)&desktop); WALLPAPEROPT wOption; ZeroMemory(&wOption, sizeof(WALLPAPEROPT)); wOption.dwSize=sizeof(WALLPAPEROPT); wOption.dwStyle = WPSTYLE_CENTER; status = desktop->SetWallpaper(file,0); wcout << status << endl; status = desktop->SetWallpaperOptions(&wOption,0); wcout << status << endl; status = desktop->ApplyChanges(AD_APPLY_ALL); wcout << status << endl; […]

完全难住的“不识别”命令“错误在轨道/回形针在Windows开发框中的错误

我试过的东西似乎对这个错误没有任何影响。 该代码正在Mac Pro开发工具以及我们的Ubunto 9.10服务器上工作。 开发工作是使用Mongrel而不是Passenger。 我完全和完全难住。 愿意尝试任何事情。 我遵循这个: http : //thewebfellas.com/blog/2008/11/2/goodbye-attachment_fu-hello-paperclip 。 我试着安装32和64位版本(在XP 64上)。 更新configuration: 需要“paperclip”Paperclip.options [:command_path] ='C:\ ImageMagick \ ImageMagick-6.6.3-Q16'Paperclip.options [:swallow_stderr] = false 系统是:XP 64位服务包2 Rails 2.3.8回形针2.3.3 aws-s3 0.6.2

使用OpenFileDialog作为目录,而不是FolderBrowserDialog

我想在我的应用程序中有一个文件夹浏览器,但我不想使用FolderBrowserDialog。 (有几个原因,比如使用很痛苦) 我想使用标准的OpenFileDialog,但是对目录进行了修改。 例如, μTorrent有一个很好的实现(首选项/目录/把新的下载:)。 标准的打开文件对话框使用户能够: 在底部的文本字段中粘贴完整path 使用Vista上的“collections夹链接”栏 在Vista上使用search 自动记住上一个目录 更多… 有谁知道如何实现这个? 在C#中。

如何在Windows上安装python-levenshtein?

search了几天后,我准备放弃寻找Python Levenshtein库的 Python 2.7(Windows 64位)的预编译二进制文件,所以不是我自己试图编译它。 我已经安装了最新版本的MinGW32 (版本0.5-beta-20120426-1),并将其设置为distutils中的默认编译器。 开始了: C:\ Users \ tomas> pip安装python-levenshtein 下载/解压python-levenshtein 运行包python-levenshtein的setup.py egg_info 警告:目录“docs”下没有find匹配“*”的文件 警告:在分发的任何地方找不到以前包含的匹配“* pyc”的文件 警告:在分发的任何地方找不到与之前包含的“.project”匹配的文件 警告:在分发的任何地方找不到与“.pydevproject”匹配的以前包含的文件 需求已经满足(使用 – 升级升级):setuptools在c:\ python27 \ lib \ site-packages \ setuptools-0.6c11-py2.7.egg(来自python-levenshtein) 安装收集的软件包:python-levenshtein 为python-levenshtein运行setup.py install build立“Levenshtein”延伸 C:\ MinGW \ bin \ gcc.exe -mno-cygwin -mdll -O -Wall -IC:\ Python27 \ include -IC:\ Python27 \ PC -c Levenshtein.c […]

我可以将另一个程序的窗口移动到焦点的前面吗?

我正在使用它的API与第三方应用程序进行交互,并希望在用户执行特定操作时将其移到焦点的前面(以便在所有其他打开的窗口之上)。 虽然我可以很容易地在应用程序中上下移动我的应用程序,但似乎没有办法与其他窗口进行交互。 是否有可能将另一个程序的窗口移到Java前面?