Articles of Windows

当OFN_ALLOWMULTISELECT时,是否有解决Windows API函数GetOpenFileName()的字符限制的方法?

根据MSDN文档,函数GetOpenFileName()在使用Windows 2000或更高版本的Unicode进行编译时,没有字符限制,选项为OFN_ALLOWMULTISELECT。 但是,在Windows XP x64 SP2上,尽pipe使用了Unicode,但我发现32k ANSI限制仍然有效。 我在网上看到了这个问题的其他投诉,但没有解决scheme。 有没有人知道这个简单的解决办法? 为了完整,我使用Visual Studio 2010,并使用C ++进行编码。

一个用于多数据库的库

我使用C#4.0开发Windows窗体应用程序,该应用程序将针对不同的数据库引擎,如SQL,MySQL和Oracle,我想知道是否有一个库可以对所有的三个引擎,而不是实现我自己的层为每一个。 提前致谢。

如何在Wine下运行msi文件

每次我尝试运行这个程序,它给了我这个错误。 czipperz@CzipperzComputer~/Downloads> msiexec /i Corsair-Utility-Engine-v1.3.91.msi err:msidb:get_tablecolumns column 1 out of range err:msidb:get_tablecolumns column 2 out of range fixme:storage:create_storagefile Storage share mode not implemented. err:msidb:get_tablecolumns column 1 out of range err:msidb:get_tablecolumns column 2 out of range err:msidb:get_tablecolumns column 1 out of range err:msidb:get_tablecolumns column 2 out of range err:msidb:get_tablecolumns column 1 out of range err:msidb:get_tablecolumns column […]

在Windowsbatch file中如何接受逗号分隔列表作为一个参数

我目前有一个batch file,需要一些参数,并将它们作为variables传递给configuration文件。 其中一个参数是日志文件的path。 configuration文件接受batch file中的variables,如下所示: path => "${LOGFILE}" 如果我要直接在configuration文件中指定path,它将被接受,如下所示: path => [ "/dir1/dir2/*.log", "/dir3/dir4/*.log" 以下是参数“-logfile”的批处理代码,与%LOGFILE%一样: IF "%~1"=="-logfile" ( IF NOT EXIST "%~2" ( echo "**********************" echo "ERROR: Log file %~2 does not exist. Exiting" goto exit ) ELSE ( :: :: Convert to unix format… that's what logstash expects :: set LOGTEMP=%~2 set LOGFILE=!LOGTEMP:\=/! 我的目标是能够键入一个类似的命令 […]

MySQL在Plesk上无法正常停止,无法启动

我已经阅读了互联网上的所有信息,尝试了一切,但没有解决scheme工作… 一切都很好,服务器或网站上没有任何改变,但意外的是,Mysql停止工作,无法启动。 我已经看着服务监视器和错误说: 该过程意外终止。 (错误代码1067)在启动服务MySQL56在(服务:: startStopService行994)在启动MySQL服务器时发生错误。 MySQL错误日志文件中的错误: 在执行控制台命令–repair-local-service(vconsoleapp :: start line 122)at(LocalServiceHelper :: _ startMySqlService line 242)at LocalServiceHelper :: _ startMySqlService line 245)执行“C:\ Program Files文件(x86)\ Plesk \ admin \ bin \ mysqlmng。”###“–repair-local-service(vconsoleapp :: run line 139)执行文件名:C:\ Program Files(x86) \的Plesk \ ADMIN \ BIN \ mysqlmng。###

是否有可能在Windows中获得触摸联系人(位图)的物理形状?

我希望能够确定手指绘画应用程序的触摸接触的大小和旋转。 现在,对angular地放下一根长手指给了我一个巨大的方形,这不是我想要的,我想要一个长方形的angular度。 我想这将由系统提供,但即使是Surface Pro 4硬件也没有这个。 但是如果我有一个接触区域的位图,我可以提取信息。 到目前为止谷歌searchWM_INPUT相关的东西没有帮助。 这甚至有可能吗? 编辑:获取POINTER_TOUCH_INFO::orientation方法是我正在寻找,确切地说。 我的触摸屏没有把任何价值的这个领域。 编辑2:有关于此的一些有用的研究( http://hci.cs.umanitoba.ca/assets/publication_files/2009-UIST-wang-DirectTouchSurface.pdf ),我现在需要的是访问形状。 编辑3:我从@msdev得到了答案,他们还build议运动跟踪。 现在唯一缺乏的是连续跟踪,我想没有一个联系位图就无法可靠地解决这个问题。 也许教neural network可以工作。

如何在Windows上设置应用程序以响应MAPISendMail调用?

MAPISendMail函数在Windows上可用,以便应用程序可以请求发送电子邮件。 Windows将把请求发送到configuration为默认提供者的任何电子邮件客户端。 如何编写一个应用程序,以便它将作为一个电子邮件客户端接收MAPISendMail电子邮件? 任何人都可以指向我的MSDN文档? 或让我知道所需的接口和registry键?

Installshield不显示正确的语言

我正在使用InstallShield 2008专业版,并创build了多语言设置。 当我以非英文的语言(例如法语)安装设置时,它会清楚地显示所有标签和信息。 当我再次运行生成的setup.exe文件时,问题就开始了。 它应该以安装时select的语言显示“修改/修复”页面(即用法语),但总是以默认操作语言(在我们的例子中是英文)显示。 但是,如果我单击启动菜单上的卸载图标,它将显示我已安装的语言(即法语)。 我们的要求是,在这两种情况下,它应该是相同的语言(即法语),但事实并非如此。 请帮忙。

获取Outlook约会(.msg)的文件图标

我读过Shell和其他类似post使用的获取文件图标 – 已经使用SHFileInfo来获取任何给定的扩展名的关联图标,这很好。 但是,Outlook使用“.msg”作为邮件和约会项目(如果拖动电子邮件并将事件拖放到桌面上,则生成的图标将不同)。 我注意到如果使用registry方法,标准信封图标位于C:\ WINDOWS \ Installer {90120000-0011-0000-0000-0000000FF1CE} \ outicon.exe的索引17(在运行Outlook 2007的XP机器上) – 而且足够方便,约会图标位于索引18处。我可以在提取图标时硬编码18,但这听起来很脆弱。 给定一个电子邮件或约会的文件名(但不是实际的文件),并知道这是一个电子邮件或约会,有没有人知道如何获得正确的图标,通过壳或通过registry? 当然,如果我有方便的实际文件,我可以使用Icon.ExtractAssociatedIcon,但在我正在工作的系统中,我们正在显示存储在其他地方的文件列表,事先下载它们是不可能的。

如何使窗口不透明?

(99,99,99)我想使父窗口与RGB值不透明? 以前我的窗口是透明的,但现在我有要求使窗口不透明。 下面提到的是与我的父窗口有关的function: ATOM MyRegisterClass(HINSTANCE hInstance) { LogEntry(L"Entered in myRegisterClass Function"); WNDCLASS CLASS_NAME_ONE_SEG_APP; CLASS_NAME_ONE_SEG_APP.cbClsExtra = 0; CLASS_NAME_ONE_SEG_APP.cbWndExtra = 0; CLASS_NAME_ONE_SEG_APP.hbrBackground = 0; CLASS_NAME_ONE_SEG_APP.hCursor = 0; CLASS_NAME_ONE_SEG_APP.hIcon = 0; CLASS_NAME_ONE_SEG_APP.hInstance = hInstance; CLASS_NAME_ONE_SEG_APP.lpfnWndProc = (WNDPROC) WndProc; CLASS_NAME_ONE_SEG_APP.lpszClassName = className; CLASS_NAME_ONE_SEG_APP.lpszMenuName = 0; CLASS_NAME_ONE_SEG_APP.style = 0; LogEntry(L"Exiting from myRegisterClass Function"); return RegisterClass(&CLASS_NAME_ONE_SEG_APP); } 下面提到的是一个InitInstance函数,我正在创build父窗口。 handles.parent是我的父窗口。 bool WINAPI […]