Articles of Windows

UIAutomation SetValue无法正常工作

我正在使用Windows UIAutomation客户端API,尝试查找UI元素并更改其值。 当我尝试更改文本值时,似乎一切正常。 但是,我无法更改任何数值。 例如,如果我尝试在Windows Media Player中设置音量滑块的值,则在“检查”工具中出现以下错误: Value.SetValue Called with parameters: val: 50 Result: ERROR – [Error: hr=0xFFFFFFFF80070057 – The parameter is incorrect.] 我已经validation控件是启用的,而不是只读的。 这是否意味着该控件不支持SetValue,或者我该如何格式化我的数值? 由于错误是E_INVALIDARG它似乎只是格式化我的数值不正确。

如何创build一个新的ODBC连接到一个远程SQL Server

我试图运行一个我最近开发的应用程序。 这一个使用ODBC连接来浏览定义的数据库。 我试图从远程计算机执行这个应用程序。 使用VMWare,我创build了一个新的Windows 7环境并连接上。 之后,我试图创build一个新的System DSN ,但是,当我设置login,我用我的本地SQL Server 2008上连接我得到 连接失败:SQLState:“28000”SQL Server错误:18452 [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]login失败。 login来自不受信任的域,不能与Windows身份validation一起使用。 请问我该如何处理这个问题? 非常感谢!

IIS服务器MailEnable设置

好吧,我有我的第一个VPS – 我使用MailEnable作为SMTP,它有一个Webmail设置。 如何configuration与http://mewebmail.localhost/一起使用的初始电子邮件地址? 我觉得我在想,但是没有看到它。 我在MailEnable webmail站点下查看我的IISpipe理器。

为什么eclipsedebugging器只显示1或2行的堆栈,然后是0x0?

在Linux上,我得到很好,健康,完整的堆栈跟踪。 然而,在Windows上,当发生崩溃时(比如segfault违例),我只能得到栈顶的一两行,然后是条目0x0(我无法展开)。 这使得debugging非常困难

Windows新鲜WordPress安装,页面生成时间超过1秒。 有什么不对?

我租用共享主机环境中的Windows 2008 64 R2与以下规格: 英特尔XEON E5520 @ 2.27GHZ 2 GB RAM IIS 7.5 PHP v5.4 MySQL 5.5.27 FastCGI的 通常,我为.NET开发,我的网站在渲染时间快的情况下工作得很好。 不过,我也有一些Wordpress网站,和.NET网站相比,它们相当慢。 今天,我决定调查一下。 我刚刚使用WPI(Web平台安装程序)安装了一个新的WordPress 3.8副本。 该网站大约需要1.1秒的渲染时间(因此,在我的networking服务器返回任何响应之前需要1.1秒),这在我看来是非常慢的。 我自己并没有在服务器上安装PHP / MySQL,但我认为最好的做法已经到位了,至less安装了FastCGI。 但是,即使在WIMP环境下,我相信Wordpress应该会performance得更好。 所以,我的问题是: 我应该期望在给定的环境下有更多的性能(没有额外的优化,比如caching),还是1.1秒的渲染时间是正常的? 如果是这样,有什么想法是怎么回事? 顺便说一句,我知道我可以通过使用像W3TC的插件有点加快WordPress的。

WindowStyle =“None”的最大化窗口不会再次使用键盘SHIFT + WIN + LEFT / RIGHT移动

我在Windows 7 64位.NET 4.5.1下有一个2监视器系统 这里是窗口和步骤来再现一个令人讨厌的情况,我有: 窗口的xaml <Window x:Class="WindowStyleTest.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="WindowStyle Test" WindowStartupLocation="CenterOwner" WindowStyle="None" Height="350" Width="525" Loaded="MainWindow_OnLoaded"> <Grid> </Grid> </Window> 代码在窗口后面 public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) { // quick fix to show the taskbar, you can remove this, but it also doesn't […]

使用MSSQL SP +命令行定期检查文件夹是否已被删除?

我想编写一个MSSQL存储过程定期检查它所在的文件系统,看看是否有任何文件夹已被删除。 它应该在XP或Windows 7环境中工作。 我想我可能会使用Windows命令行或PowerShell(或VBScript)。 我只是从SQL存储过程调用脚本,它将检查文件系统,然后如果一个文件夹已被删除,它会提醒用户。 我的直觉告诉我,在这个地方有一个简单的解决scheme。 我知道匹配的目录已经是一个常见的任务。 我一直在玩命令行DIR和TREE,但是到目前为止他们给我的文本太多了。 我真的只想要一个简单的文件夹列表,我可以把它放到一个小的SQL表中。 (我知道这是过分的,但这是要求的。)

如何使用OWIN / Katana来保护ASP.NET MVC Web Api?

我正在尝试使用Windows Azure Active Directory的OWIN提供程序来保护ASP.NET Web API。 我已经configuration了web API来使用Windows Azure JWT载体标记,如下所示: public void Configuration(IAppBuilder app) { app.UseWindowsAzureBearerToken(new WindowsAzureJwtBearerAuthenticationOptions() { Audience = "http://mywebsitename.azurewebsites.net", Tenant = "mydefaultdirectory.onmicrosoft.com" }); } 然后,我创build了一个与web api租户属于同一个目录的客户端应用程序。 我指定了授予客户端应用程序访问Web API的权限。 当我尝试创build一个客户端应用程序并针对API进行身份validation时,就出现了这个问题。 客户端只是一个简单的Windows商店应用程序,用一个button点击方法来对Windows Azure进行身份validation,点击代码如下: private async void myButton_Click(object sender, RoutedEventArgs e) { AuthenticationContext ac = new AuthenticationContext("https://login.windows.net/nameofazureactivedirectorytenant"); AuthenticationResult ar = await ac.AcquireTokenAsync("api/pathtoresource", "xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxxxxxx"); // Call Web […]

为什么我的64位微filter驱动程序安装在SysWOW64 \ drivers文件夹中?

我是Windows设备驱动程序的新手。 我目前的任务是采取现有的32位微型filter驱动程序,并将其移植到64位Windows。 我的开发环境是Windows 7/64位,Visual Studio 2012 Ultimate,DDK 7600.16385.1和SDK 7.1A。 安装包是使用InstallShield 2013创build的setup.exe。 我已经find了一些关于将驱动程序移植到64位的文档,但这都是关于代码问题的。 我一直没有find一个白痴的指导,涵盖了你可能不得不改变的一切的一步一步的指示,所以我决定采取天真的尝试,看看会发生什么的方法,只是重新编译64位,有一个例外,那就是代码签名,因为我在某处读过Win64要求签名的驱动程序。 使用DDKBuild.cmd的驱动程序项目的预先存在的版本,我修改了Win64平台的属性,以在构build命令行上指定../scripts/build.cmd -WNETAMD64 free $(OutDir) 。 编译和链接是成功的。 我修改了InstallShield项目来取代签名的64位代码文件,而不是32位代码。 安装似乎在64位系统(Win2008 R2)上成功运行。 有一个在安装过程中运行的两行脚本: rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 .\xxxxxflt.inf fltmc load xxxxxflt 我们应用程序的其余部分实际上是Java,它对一些DLL进行了一些JNI调用,其中一个调用了FilterLoad() 。 (顺便说一句,JVM和DLLs保持32位,但我的理解是,32位代码应该能够通过FilterLoad()加载64位驱动程序,请纠正我,如果我错了)。FilterLoad()是ERROR_FILE_NOT_FOUND,这使我注意到,如上面在问题中所述,xxxxxxflt.sys文件已被复制到SysWOW64 \驱动程序而不是System32 \ drivers。 我知道这是错误的,因为Win64是相反的,所以System32是64位的东西应该去的地方,而SysWOW64是32位的东西应该去的地方。 我不知道的是为什么它结束了。 .inf文件中是否需要进行更改以将其识别为64位驱动程序? 在InstallShield项目中,我可能需要做什么才能让它在64位引擎中构build64位安装程序或运行脚本? 脚本是否必须要强制使用64位版本的rundll32? 别的,也许?

根据窗口中的驱动器号查找USB大容量存储实例ID

我有一个要求,我需要获取USB海量存储元数据[VID,PID和序列号]。 我发现了一个很好的枚举USB设备的post,列出了所有的大容量存储设备。 这是链接 现在我想要的是基于驱动器号,需要检索USB海量存储元数据。 在此先感谢您的支持。