草庐IT

.net - 通过应用程序解锁 Win7 桌面

我正在尝试让程序解锁用户的Windows7桌面。我认为这在某些.NET语言中是最简单的,但是任何东西都足够了。我在stackoverflow上阅读了一些关于此的帖子,有些人说这是不可能的。如果是这种情况,那么在Windows笔记本电脑上如何使用面部识别程序或指纹读取器。虽然我不会使用指纹或面部识别,但我会以我自己的方式对用户进行身份验证。功能将是相同的,但是一旦用户通过我的检查,我将登录桌面。 最佳答案 您将需要实现CredentialProvider,Vista(和Window7)替代了早期版本Windows中基于GINA的身份验

windows - 如何在 Win7 -64 位中安装 openCV

我在Win7-64位中安装openCV时遇到问题,我需要知道该怎么做?我已经下载http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3.1/来自此处的131mb文件,它不包含任何exe文件,它包含一些cmake文件。帮帮我。谢谢,提交 最佳答案 假设您使用的是VisualStudio,在将文件解压到类似c:\OpenCV-2.3.1\的位置后,您应该设置一个新项目并链接OpenCV库。几个月前,我写了一篇详细的教程,解释如何在64位机器上使用VisualS

c++ - Win32 在代码中更改菜单

我没有做过很多Windows编程,但我似乎无法找到如何做到这一点...我的应用程序有一个工具栏,允许用户打开和关闭某些功能。当单击这些工具栏之一时,我有窗口可以识别,但是其中一个选项使用“已检查”功能。问题是我如何知道这在我的代码中是当前的true还是false,以及如何在我的代码中将其设置为false?基本上我需要这个...看起来像这样......用户点击后到目前为止的代码...switch(wmId){caseID_SETTINGS_ENABLEGRAVITY:{MENUITEMINFOmii={sizeof(MENUITEMINFO)};mii.fMask=MIIM_STATE;

具有枚举值的 C# Propertygrid 组合框(Win Forms)

publicenumeVisualType{None=0,Torch=1,Rune01,Rune02,Rune03,FireRed01,LaserBlackWhiteLeft,LaserBlackWhiteRight,LaserBlueRedLeft,LaserBlueRedRight,Wheel01,Wheel01a,Wheel02,BlinkingStar,MovingPillar}publicclassEnumTypeConverter:TypeConverter{publicoverrideboolGetStandardValuesSupported(ITypeDescript

windows - haskell 中的 win32 SetForegroundWindow

我注意到HaskellWin32api没有SetForegroundWindow函数,而且我对haskell不够熟练,无法自己添加此功能。是否有任何方法可以使用haskell复制它,或者是否有人使用ffi制作了自己的包装器? 最佳答案 这是一个使用FFI的简单包装器:{-#LANGUAGEForeignFunctionInterface#-}moduleSetForegroundWindow(setForegroundWindow)whereimportForeignimportGraphics.Win32foreignimport

linux - 在 Linux 和 Win32 下运行的 Perl 模块

我有一个需要在Win32和Linux操作系统中运行的perl模块。该模块使用Win32::Process::List来避免与Win32下的第3方应用程序的并发问题,并且在Linux下运行时没有等效要求。到目前为止,我已经成功地获得了同一模块的两个副本,并针对Linux版本注释掉了特定于Win32的内容-我显然对这种容易出错的方法不满意。很明显,win特定的东西不会在Linux中“安装”。我在我的代码中尝试了一种更温和的方法,使用requireWin32::Process::List;而不是useWin32::Process::List;,前者给出了通过perl-cmymodule的优势

windows - 我有用于翻译 Windows Winapi/Win32/系统错误消息的 Microsoft 资源吗?

很容易找到英文系统错误列表:http://msdn.microsoft.com/en-us/library/cc231199.aspxhttp://msdn.microsoft.com/en-us/library/windows/desktop/ms681382%28v=vs.85%29.aspx但是,用户经常会用他们的母语(对我来说最常见的是德语,但我们也有意大利语或法语的情况)报告错误消息(当然没有任何数量)。是否有windows报告的这些错误文本的翻译列表,以便能够搜索这些文本(及其相应的错误编号)以查找非英文文本? 最佳答案

c# - 程序在 Win 7 上运行,但在 Win 8 上运行不了

我有一个在Windows7(64位)上编写的程序,可以在我的计算机上正确编译和运行。但在其他计算机上(特别是在Windows8(64位)上)该程序无法运行。当我尝试运行它时,它说我的程序已停止工作,它崩溃了。我应该补充一点,两台计算机都安装了.Net版本4.5。但是,如果我删除我添加到我的表单中的所有组件(我使用的是VisualStudio2012Express),它运行得很好。但是我必须删除所有组件。只删除其中的一些是行不通的。有人听说过这件事吗? 最佳答案 感谢Hans,我之前没有听说过AppDomain.CurrentDoma

c++ - 可以打开窗口的 Win32 控制台应用程序

我的问题很简单。在Ubuntu中,程序通常可以在有或没有GUI的情况下部署,也许使用像--showGUI这样的标志。我基本上想在Windows中重新创建此功能,但似乎Windows应用程序以win_main开头,而控制台应用程序以main开头。那么产生这种行为所需的基本结构是什么?例如。在VisualStudio2012中,我应该从Windows应用程序开始,然后隐藏窗口并写入控制台吗?或者我可以从一个空的控制台应用程序开始,然后使用WindowsAPI创建一个窗口吗?谢谢(c/c++,顺便说一下) 最佳答案 控制台应用程序开始时连

database - 如何在 oracle 11g (windows 8) 中启用分区?

我得到的错误是:ORA-00439:featurenotenabled:Partitioningwhiletryingtocreatetablewithpartition.我这里有linux和unix系统的解决方案:$cd$ORACLE_HOME/rdbms/lib$make-fins_rdbms.mkpart_on$make-fins_rdbms.mkioracle任何人都可以提供适用于windows的解决方案吗?注意:select*fromv$optionwhereparameter='Partitioning';PARAMETER-------------------------