首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VS 2017 - UI自动化- Keyboard.Sendkeys("sometext")在VS 2017中抛出空异常,因为它在VS2013和VS2015中工作

在VS 2017中,UI自动化的Keyboard.SendKeys("sometext")方法抛出空异常的原因可能是由于VS 2017对于UI自动化的实现方式发生了变化,导致该方法在VS 2017中无法正常工作。这可能是由于VS 2017中的一些更新或更改引起的兼容性问题。

为了解决这个问题,可以尝试以下几个步骤:

  1. 确保你的VS 2017版本是最新的,可以通过检查并安装最新的更新来确保你使用的是最新版本的VS 2017。
  2. 检查你的代码中是否有其他可能导致空异常的问题。可以尝试使用其他方法或技术来实现UI自动化,例如使用UI Automation或其他第三方库。
  3. 如果你确定问题是由于VS 2017的变化引起的,你可以尝试在VS 2017中搜索相关的文档、论坛或社区,看是否有其他开发者遇到了类似的问题,并找到了解决方案。
  4. 如果以上步骤都无法解决问题,你可以考虑向VS 2017的开发团队报告该问题,以便他们能够修复该问题或提供解决方案。

在这个问题中,由于没有提及具体的云计算相关内容,无法给出与云计算相关的推荐产品和链接地址。如果有其他具体的问题或需要更多帮助,请提供更多详细信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Visual Studio 2015速递(3)——ASP.NET 新特性

即使没有ASP.NET 5,VS2015也不会让你太失望,毕竟还是有很多小幅的升级增强。...使用分别详细的记录并不同的标示展现,很新颖;比如说,程序内部抛出了任何异常,事件就会自动放一个红色的菱形标记,时间线的非常醒目。...自从微软站出来Angular合作之后,VS对于Angular的支持也越来越好了,很人性化的是VS2015给angular的Tag添加了一个小图片,让前端编码的时候一目了然;另外,VS2013敲完ng...-之后超长的延迟问题终于VS2015好了,同时也能更准确的推断出上下文信息了,所以开发也变得越来容易,如果借助一些支持Angular 的开发工具,开发效率也会大大提高。...自从去年React.JS火起来之后,微软也不甘落后,VS2015把JSX格式给支持了,包括智能提示、格式化验证都一个不落。 ?

1.7K60

Windows下node-gyp查找VS安装路径简单解析

该方法被定义该类的原型里: 图片 对于该函数来说,主要分为了三个步骤: 对于参数msvs_version的处理 对于环境变量VSINSTALLDIR的处理 查找各个版本的VS 对于步骤12,我们暂时不进行解析...对于步骤3来说,我们不难看出处理的过程是优先查找本地的vs2017以及更高的版本,然后是vs2015,最后是vs2013,所以开发者Windows机器上没有安装VS或者是不在源码中支持的范围都一定会报错...上图中,我模拟了node-gyp查询VS2017以上版本的函数,通过Debug方式断点调试: ps变量值为:C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe...为了方便开发人员进行在Windows上查找VS2017以及以上版本,我把这段代码CSharp代码提取出来,放在了github仓库(w4ngzhen/node-gyp-find-vs-check),读者如果出现了问题...当然,有些读者的机器还是VS2015或者VS2013等版本,我们继续分析。

52330

Windows10Visual Studio2017使用boost1.69.0

上图中是针对MSVC编译器即Visual VC++编译boost1.69.0的版本, 其中msvc是VC++编译器的名称,12.0代表是VS2013的版本,14.0是VS2015的版本,14.1是VS2017...由于我自己的Windows10系统上同时安装了VS2013VS2017,我下载了3个版本的,如下图所示: ?...使用boost1.69.0 例如,我把编译好后的boost_1_69_0源代码lib库放置D:\env_build\boost_1_69_0目录下,其中boost目录是存放头文件的目录,lib32...-msvc-12.0、lib32-msvc-14.1、 、lib64-msvc-14.1这3个目录分别对应VS2013的32位,VS2017的32位以及VS2017的64位静态库lib目录。...源代码文件:Boost_lambda_Demo.cpp VS2017创建一个VC++的控制台项目Boost_lambda,添加一个Boost_lambda_Demo.cpp文件,代码如下: #include

4.2K31

Visual Studio 2015速递(1)——C#6.0新特性怎么用

系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率质量(VS2015核心竞争力) Visual Studio...基本上算是成熟稳健了;之后WPF技术上创建的VS2010一直给人臃肿华丽的印象,但是缺乏让人眼前一亮的重磅功能;最近的两次升级发布是VS2012VS2013,其中摆在头条的几个重大点不是性能就是Web...最终还是追新流声音比较大,因为大家都对C#的新版本很期待,虽然微软C#语言组的PM Mads Torgersen说过,“C# 6.0主要是增强提升效率”,但是对于控件开发小组而言依然相当期待,因为代码的可读性效率是我们非常关键的部分...IDE,再次按F2触发重构改名,你会发现异常信息也能一起改变了。...CloseAsync(); //结合值判断操作符更简洁明了 } C#6.0 特性就到这里了,第二篇我们会介绍VS2015代码编辑调试相关的内容,看VS 2015是如何提升效率质量的

69380

用GPU加速深度学习: Windows安装CUDA+TensorFlow教程

3.Visual Studio版本: 我们使用的CUDA8.0不支持Visual Studio 2017,使用VS2017会报错。...如果你的电脑上已经安装了VS2017或者VS2013,可以同时下载安装VS2015,并不存在冲突。...VS2015的默认安装不包括C++的编译器,必须手动勾选Visual C++,不然会面临后续的CUDA编译错误。 ? 主要原因是VS2015安装时并没有默认安装C++的编译器,也就是CL.exe。...使用VSCUDA编译测试文件 进入“C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0”文件夹,双击打开 “Samples vs2015”这个文件。...6.确认系统环境变量(Environment Variables) 确认Python3.5.4.Pip3系统环境变量,检查的方法上面已经介绍了。

2.4K50

msvc2013编译qt5.6源码

最近偶然间看到qtcn博客中有人用vs2013编译qt5.6,他也给出了编译的博客地址Qt 5.6.0 动态编译(VS2013 x86 target xp openssl icu webkit) ,我顿时又来了兴趣...的环境,设置环境变量如下图,这是取自Win10 + VS2015 下编译 Qt5.6.0文章,其中6-10行是启用对xp支持,因为这篇博客的作者是用vs2015,因此有一个宏是_USING_V140_SDK71...,如果是vs2013的话该宏替换为_USING_V120_SDK71。...,推荐阅读 Win10 + VS2015 下编译 Qt5.6.0:讲解很透彻,特别是文章最后的说明,对新手的我很有帮助 用MSVC2015编译Qt5.6(包含openssl、webengine)...然后改了时区,接着就是编译qt啦,这次异常的安静,没有一次错误,qt的整个工程编译过了。

25720

基于OBS的插件开发总结

也就是说,OBS的插件是以动态链接库的形式实现的。正式开发之前,我们需要配置好开发调试环境,后面的开发工作才能正常开展。 二、编译步骤 (1)下载OBS Studio的源代码。...该页面提供了VS2013VS2015两个版本的预编译库。根据自己的开发环境选择对应的库版本。下载好后解压到文件夹即可。 (3)设置好环境变量。这里设置的环境变量其实就是为了指定FFmpeg的库路径。...(4)打开CMAKE,指定好源代码文件夹路径输出文件夹路径。注意的是,OBS Studio工程默认情况下是编译UI的。...这是因为我们在下载OBS Studio工程时没有下载完整,因为工程这部分代码给独立成一个单独的仓库了: ?       点击这个链接,即可跳到相应的代码仓库。...这是因为调试时的工作目录不一样,需要在VS中进行设置: ?       保存设置之后,即可成功启动调试了。

5.3K90

win下使用QT添加VTK插件实现点云可视化GUI

windows上使用PCL实现QT设计点云的可视化界面,这就又涉及到了工程软件的问题,我相信大多数人都是使用VS,所以我的电脑安装了VS3013 VS2015,这里主要是使用VS2015 编译实现点云...如果一切准备工作都结束了,接下来我们为了测试一些我们新建一个工程,配置一下路径,用来测试一下我们库安装是否有问题 (1)VS2015下载VS2015_QT的插件,选择“扩展与更新” ?...(3)下载完成后重启VS2015,你会发现”Qt VS Tool“这个选项,设置qmake所在路径,“QT option”设置好qmake所在路径即可 ?...此时比较头疼的就是设置各种路径的问题了:这里因为每个人的安装路径不一样,但是如果你熟练的使用VS,就知道VS的环境设置其实就只有三个主要的关键地方 include lib所在的路径以及我们需要使用的...win 下PCL联合QT点云GUI开发 新建的VS工程,我们打开.ui进行界面编辑,注意其实QT的使用,你可以直接使用代码进行排版,你也可以界面的地方将你的控件排版好,然后保存,这个时候QT会帮你生成对应的代码

7.2K20

.NET MVC简单介绍

HttpHandler是ASP.net的底层机制,如果直接使用HttpHandler进行开发难度比较大、工作量大。...WebFormASP.netMVC“入门”“深入”两个要素之间正好相反。 什么是MVC模式?...三层架构UI层可以用ASP.Net MVC来实现。 约定大于配置 “约定大于配置”:恶心的“配置文件地狱”,基础阶段按照默认配置来,先不管复杂、难懂的“路由”等。...ASP.net MVC 起步 项目的创建:讲课使用VS2015,用VS2013也可以,新建项目→Visual C#→Web→【ASP.Net Web应用程序】 ,不要勾选【将Application Insights...控制器的建立、视图的建立 :Controllers文件夹下点右键→【添加】→【控制器】→选择【MVC5控制器-】,类的名字以Controller结尾,比如“TestController”,会自动Views

1.2K10

C++11 析构函数执行lambda表达式(std::function)捕获this指针的陷阱

然而当我VisualStudio2015下同样运行这段代码,却抛出异常。。。仔细跟踪分析,发现当程序到下图箭头所指的位置时,test_lambda的成员变量fun显示是empty。...这就是异常发生的直接原因。。。 一开始我总是纠结为什么gccvs2015下运行的结果不一样,既然gcc下运行正常说明我的代码逻辑没问题,这该不会是vs2015的一个bug吧?...将上图箭头位置的lambda表达式的捕获列表改为[=],[&],都试过了,问题依旧:gcc下正常,vs2015异常。...test_lambda_base的析构函数执行子类test_lambda的成员变量fun时,fun作为一个std::function对象已经被析构清除了,这时fun已经是个无效变量,执行它当然会抛出异常...最后一个问题:为什么gccvs2015下代码的表现不同?

1.5K10

程序员大神教你学C语言C加加编程零基础新手入门

所以从开始学习C语言时,我们需要的仅仅是一个翻译,我在下面会给出三个编译器链接: C-Free、Dev-C++、VC6.0,当然我电脑上还有VS2013VS2015VS2017。...然后接下来开始我们的第一个程序,选择C-Free上面的工程->新建,windows下的编译器都差不多,反正一般都是文件或者工程里面选择新建一个工程 弹出框要说明三项,一个是要新建的工程类型,我们这里选择...那个图里面选择的程序就不会有一个文件了。...(c-free是右边),不过我们点击运行->运行后出来的黑框里面并没有"Hello"相关的信息,因为编译器并没有帮我们生成。...,我电脑上就有vs2013vs2015vs2017),如果你VC6.0装不上那就装c-free吧,也比较方便,dev-C++不算很方便。

2.2K110

The story behind _references.js 简译一下

_references.js背后的故事 _references.js是VS的WEB项目中,提供智能提示的关键技术。...VS2010发布之后,作者还是ASP.NET小组成员时,小组想把js编辑器的功能迁移到一个新的“客户端平台小组”。...最终,让用户手动添加引用文件,能消除性能 因素,防止解析html文件的script标签。 总之每种方法都有赞成反对的声音。 显示抑或隐式地引用呢? 既然决定新编辑器要使用第2、3两个方法。...Group,选择相应的下拉项,会找到引用的文件(我现在安装的vs2015明显没有列出_references.js) 自动实现一切 以上这些功能都随着vs2012发布了,但到了vs2013,我们决定再次改进工作流程...于是我们引入了一个新的三斜杠的名称 /// 同时IDE_references.js文件上右键,会有自动同步立即更新同步的功能。

69910

ASP.NET Core + Angular 2 Template for Visual Studio服务器端预加载的意义何在?Webpack 开发中间件模块热拔插(HMR)

,这个模板包含一下这些方面: 服务端预加载(预渲染):这样你的UI可以快速的显示,甚至浏览器下载Javascript之前。...,再发布过程,这些工作将自动完成。....NET Core 1.0.1 TypeScript 2.0 for Visual Studio 2015: 如果你的VS2015一直"抱怨" Cannot find name 'require',这就是因为你忘记了安装本插件...然后,VS犯了个错,事实上是因为一个只macos上的可选依赖没有安装成功,你可以选择视而不见,但是如果你是个强迫症患者,那么看这里,追随大神的脚步,去解决掉它。...目前最兴盛的modern javascript构建系统是Webpack,它类似GruntGulp,但是2017的今天(原文中是2016),Webpack是最流行的typescript编译、捆绑压缩工具

3.3K60

001 C# 编程语言简介

经过各种尝试后,我惊奇发现通过自学就能掌握C#处理各种办公文件技巧。 我开设这个账号目的,就是想把一些干工作又快又好的工作经验整理下来。 提供给你参考学习,也希望你能早点下班回家陪陪家里人。...C#以其优雅语法风格、创新语言特性便捷面向组件编程的支持,常年占据排行榜前5名。 我使用C#过程,最多的操作就是定义变量。 它定义变量时比兄弟语言VB.NET语法更简练、更清晰,更容易理解。...因为我们不是专门搞开发的,我个人安装VS2013就足够使用。 如果你的电脑配置很棒,你也可以安装VS2017,甚至更高版本。...如果你搜不到合适版本的软件,可以私信发送 “ 软件 ”,获取VS2013下载链接。 安装代码编辑器 双击选择 ∞ 紫色图标安装。 根据提示一步一步安装即可。...如果你搜不到合适版本的软件,可以私信发送 “ 软件 ”,获取VS2013下载链接。

89600

python3 整数类型PyLongOb

python3 整数类型PyLongObject PyObject源码分析 一 测试环境介绍准备 测试环境: 操作系统:windows10 Python版本:3.7.0 下载地址 VS版本:vs2015...vs2017打开 Python-3.7.0\PCbuild\pcbuild.sln 解决方案文件 ?...通过编译代码我们知道,他debug版本的python是用的双向链表,而在release版本。...源码比较长,就不全部列出来,这个结构体包含了一个PyObject对象的所有相关操作函数属性,比如对象创建和销毁函数,print对象的序列化函数等,存储方式都是通过函数指针。...对于不同的系统,大数能表示的范围不一致,因为数字采用的是unsigned long存放,不同的系统大小不一致,可以见如下表 ?

57920

史上最黑的黑科技--把chromium 的blink、v8、skia用vc6的crt编译并运行!

我们需要一套DDK的包,把里面的inclib目录扣出来,然后给vs2015的工程设置上。其实就是把VS2015的这个目录清空,并设置成 DDK里的目录: ? 然后就可以开始编译了。...其实这里说起来简单,但编译过程抛出的错误提示都是几屏几屏的,所以看到时候的心情你懂的··· 耐着性子一个个的改正。 然后就是更麻烦的windows相关的头文件宏缺失。...不过编译的错误又是成吨的抛出·····心塞 其他的也是些零碎的ap宏需要补充。 下面来说说skia的问题。 其中遇到最大的麻烦是,skia用了大量的sse、xmm指令,而老crt是没有这堆玩意的!...当时我就震惊了,因为如果要手写那堆指令的汇编的话,工作量非常巨大···· 不过就在我快绝望的时候,我发现,那堆_mm_cmpeq_ss之类的函数,只要声明了,vs2015就可以内置进去!...这玩意在网上是搜不到什么有用信息的(后来知道是内置的函数,一些lib里面),于是我先用空函数代替。但 这玩意的参数类型返回值完全不知道,而且vs一旦参数不对,编译也通不过。

1.4K20

Newbe.Mahua 1.6.0 开发便利性提升

支持全局异常事件 添加了IExceptionOccuredMahuaEvent接口,运行出现异常事件。 当插件运行过程中出现异常时,将会触发此事件。...开发者可以在此事件中了解异常的原因,同时提供了ContinueThrows参数,允许开发者阻止异常抛出。 默认情况下,当框架出现异常时,将调用日志接口写下日志。...同时,依托 VS2017.5 版本的”源链接支持””SourceLink“的支持,开发者可以实现不需要下载源码,便可以实现调试框架源码的目的。 ?...教程链接: Newbe.Mahua.Samples.LiveGirl 操作定时任务 BUG修复 修复VS2015VS2017同时安装在一台机器上时,build.bat运行出错的问题。...升级过程若出现需要覆盖build.ps1的提示,允许即可。 不再需要Tungsten.Domains,可以升级后卸载此 nuget 包。 VS插件更新只需要按照VS提示进行操作即可。

46400
领券