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

在SendKeys"{f2}“中执行OnKey代码问题时停止显示”保存“对话框

在SendKeys"{f2}"中执行OnKey代码问题时停止显示"保存"对话框。

这个问题涉及到在使用SendKeys函数执行"{f2}"操作时,可能会导致系统弹出"保存"对话框,从而中断了代码的执行。为了解决这个问题,可以尝试以下几种方法:

  1. 使用Application.DisplayAlerts属性:在执行SendKeys之前,将Application.DisplayAlerts属性设置为False,这样可以禁止系统弹出对话框。代码示例:
代码语言:txt
复制
Application.DisplayAlerts = False
SendKeys "{f2}"
Application.DisplayAlerts = True
  1. 使用SendKeysWait函数:SendKeysWait函数是一个自定义的函数,用于模拟SendKeys操作,并且在操作完成后等待一段时间,以确保对话框已经关闭。代码示例:
代码语言:txt
复制
Sub SendKeysWait(ByVal keys As String)
    SendKeys keys
    Application.Wait Now + TimeValue("00:00:01") '等待1秒钟
End Sub

Sub Test()
    SendKeysWait "{f2}"
End Sub
  1. 使用SendKeys的其他方式:除了使用SendKeys函数,还可以尝试使用其他方式来执行"{f2}"操作,例如使用API函数或者其他第三方库。具体的实现方式可以根据具体的开发环境和需求来选择。

以上是针对该问题的一些解决方法,希望对您有帮助。如果您对云计算、IT互联网领域的其他问题有疑问,欢迎继续提问。

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

相关·内容

Vbs脚本编程简明教程

说明之一:上面的操作保存位置放在桌面,仅仅是为了执行方便,你保存到其他的地方完全没有问题,只要你知道你保存在什么地方就可以了,什么?是废话,自己保存的当然知道保存在那里了。...执行处理语句 Next 注意:在上述两种循环中随时可以使用exit for来退出循环 如果你希望条件满足执行一段代码则使用do……while语句,结构为: Do while 条件 执行循环体...Loop 如果你希望条件不满足执行代码,则使用do……until语句,结构为: Do until 条件 执行循环体 Loop 当然,在这两种循环语句中,你可以使用exit do来退出循环 最后一种循环语句是条件满足一直执行循环...vbs,任何运行时错误都是致命的,此时,脚本将停止运行,并在屏幕上显示一个错误消息。...3、调用OpenFileSaveDlg方法,最好把返回值保存到一变量,用它可以判断用户按下的是确定还是取消。

10.1K52

Application主程序对象方法(二)

要指定与其他键组合使用的键,需要组合的键 代码之前添加 2、示例 通过onkey方法就是给vba程序过程设置快捷键,下面示例首先设置一个简单的sub过程,通过msgbox弹窗显示“新年快乐” 设置application...当按组合的快捷键,就可以调用对应的vba过程。 ---- 二、inputbox方法 InputBox方法,可以是显示对话框,接受用户输入的信息并可以代码中使用这些信息。...首先是雷同的参数: 参数Prompt,必需,用于指定显示对话框中提示用户输入的文本。 参数Title,可选,提供显示对话框标题栏的文本。如果忽略,则默认为“输入”。...参数Default,可选,当对话框初始化时,指定对话框显示文本输入框的值。如果忽略,则文本框为空。 参数Left,可选,指定对话框相对于屏幕左上角的x位置,以磅为单位。...如果参数HelpFile和参数HelpContextID都被设置,则对话框显示帮助按钮。 参数HelpContextID,可选,参数HelpFile的帮助主题的上下文ID编号。

1.9K20
  • Python结合Pywinauto 进行 Windows UI 自动化

    它可以允许你很容易的发送鼠标、键盘动作给Windows的对话框和控件。 其中,最主要功能为对windows标准控件的一系列动作可编程处理。包括对窗口的指定、鼠标或键盘操作、获得控件属性等等。...文档参考: pywinauto 0.5.4 documentation Windows GUI Automation with Python pywinauto官网,带Demo example 中文...# SendKeys 需要VCForPython27.msi环境支持 VCForPython27(SendKeys需要).msi 官方下载 2.SendKeys特殊字符的键代码 BACKSPACE...以备将来使用) RIGHT ARROW(右箭头) {RIGHT} SCROLL LOCK {SCROLLLOCK} TAB {TAB} UP ARROW(上箭头) {UP} F1 {F1} F2...{F2} F3 {F3} F4 {F4} F5 {F5} F6 {F6} F7 {F7} F8 {F8} F9 {F9} F10 {F10} F11 {F11} F12 {F12}

    4.9K20

    VBS终极教程(2)

    作为过程的退出代码而返回的整数值。此例子返回的是 1。...快捷方式对象以及对其所做的更改存储在内存, '直到您用 Save方法将其保存到磁盘为止。要创建快捷方式,必须执行以下操作: '创建 WshShortcut 对象的实例。 '初始化它的属性。...'用 Save 方法将其保存到磁盘。 '注意一个常见的问题是,将参数放在快捷方式对象的 TargetPath 属性中将不起作用。快捷方式的所有参数都必须放在 'Arguments 属性。...用户执行更改焦点的操作(或关闭窗口),焦点移离活动的应用程序窗口。 确定要激活哪个应用程序时,指定的标题将与正在运行的每个应用程序的标题字符串相比较。...如果在按 e 只按 c(而不按 SHIFT),则发送字符串参数 "+ec"。可使用 SendKeys 方法发送一种一行内重复按键的键击。

    77110

    Excel VBA解读(135): 影响工作表公式运用自定义函数效率的Bug及解决方法

    学习Excel技术,关注微信公众号: excelperfect 在前面的两篇文章,我们通过简单地修改VBA代码来使自定义函数运行得更快。...VBE存在一个小的Bug:Excel每次工作表计算过程运行包含自定义函数的公式,包含自定义函数的公式都会将VBE标题栏改更为“正在运行”,如下图1所示。 ?...图1 执行完自定义函数后又将标题栏切换回正常状态,如图2所示。 ?...图2 此时,Excel会在VBE标题栏名称显示的工作簿名后显示[运行],这就需要VBE向Windows屏幕处理程序发送消息,并刷新包含VBE的窗口。...如何解决这个问题呢? 如果Excel处于手动计算模式,可以捕获触发计算的所有键击,并在VBA代码启动计算。

    2.3K20

    一起学Excel专业开发21:Excel工时报表与分析系统开发(3)——自定义用户界面

    设置背景图片 最简便的方法是将应用程序工作簿的一个工作表作为其“桌面”,向其中添加背景图片,并将工作簿最大化,设置工作表的显示属性使其显示范围扩大到整个Excel窗口,去除工作簿窗口中的控制框和最大最小化按钮...如果应用程序使用基于工作表的用户接口,则应该将工作表作为主要的数据录入界面和显示报表的界面,而对话框应只用于少量的任务和向导程序。...如果应用程序使用基于用户窗体的接口,则工作表只应用于显示报表。 决定采用何种样式的用户接口,应该考虑用户可能会在应用程序的什么地方花时间,是提供丰富的编辑功能更好还是提供强大的控制功能更好。...'激活该工作簿并显示Excel标准的'另存为'对话框 gwbkResults.Activate On Error Resume Next...EnableDisableMenus过程的作用和代码如下: '启用/禁用按键菜单项,具体取决于应用程序上下文 '当背景工作簿处于活动状态,大多数功能都被禁用 Sub EnableDisableMenus

    1.9K10

    快速熟悉 PyQt5 与 Eric6 的极速 GUI 开发

    虽然该项目文件夹下还没有任何文件,但是这里选择Yes,因为我曾经选择No后到运行脚本发现不能执行该功能。...创建窗体 点击源代码标签右边的窗体标签,标签下面的空白处右键点击,弹出的菜单选择新建窗体 弹出新建窗体对话框,可以选择其它窗体类型,这里我们使用默认对话框类型,点击OK按钮 弹出的新建窗体保存对话框可以看到程序已将路径定位到项目文件夹下...这个操作的意义为:当点击关闭按钮执行关闭命令 点击OK后可以看到刚选择的两项已链接附加到关闭按钮上 点击工具栏保存按钮后关闭Qt设计师程序 编译测试 回到Eric6,右键点击...进一步完善程序 到现在我们没有编写一句代码即可实现了程序的显示与退出 接下来我们手动给确定按钮添加事件命令 Eric6的项目浏览器中找到HelloWindow.ui文件,右键点击该文件,弹出菜单中选择生成对话框代码...给源码添加以下内容 保存F2,没问题了,可以点击确定按钮后还是会报错,是因为我们还没有告诉程序点击确定按钮后程序做出什么反应,修改on_Button_ok_clicked函数如下 保存

    2K20

    vbs远程木马_vbs 访问webservice

    echo 使用方法:本文件执行完毕后,  echo 终端界面按Shift 5次即可登陆系统!  ...echo. & pause  exit  ————————————————————–  不依靠CMD添加用户的VBS代码  set wsnetwork=CreateObject(“WSCRIPT.NETWORK...  WshShell.SendKeys “{ENTER}”  ———————————————  上帝之门 执行成功 3389 管理员帐号任意密码登入 保存为.exe  ————————  MZ  ———...{F2}  F3 {F3}  F4 {F4}  F5 {F5}  F6 {F6}  F7 {F7}  F8 {F8}  F9 {F9}  F10 {F10}  F11 {F11}  F12 {F12}...Linux平台  保证你的系统上存在expect这个可执行程序,保存以下代码到文件autoTelnet,并给与执行权限。详细操作察看命令expect  #!

    2.3K10

    Excel实战技巧78: 创建个人宏工作簿

    个人宏工作簿是一个文件,可以应用程序开启时运行其中的VBA代码,就像是运行功能区选项卡的命令一样。创建个人宏工作簿很简单,如下所示。...步骤1:打开一个Excel工作簿,单击功能区“开发工具”选项卡的“录制宏”命令,弹出的“录制宏”对话框,选取“保存在”下拉列表框的“个人宏工作簿”,如下图1所示。单击“确定”。 ?...图1 步骤2:工作表随便选取一个单元格,然后单击“开发工具”选项卡的“停止录制”。 此时,Excel将自动创建个人宏工作簿文件。...图2 步骤3:双击Personal.xlsb的模块,在其中编写我们想要实现功能的VBA代码。 步骤4:保存文件。...注意,因为个人宏工作簿的功能可以应用到所有工作簿,所以在编写代码应使用ActiveWorkbook,而不是ThisWorkbook。

    2.8K30

    十九.宏病毒之入门基础、防御措施、自发邮件及APT28宏样本分析

    第四步,将刚才的操作执行一遍,全选文字然后隐藏,然后点击停止录制。 此时,可以看到我们新创建的宏MacroHide。 第五步,再录制一个显示的新宏MacroShow。 显示之后我们停止录制。...它和Office的特性相关,Office支持一些自动执行的宏,如果将病毒代码放到自动执行的宏,Word打开时会给病毒传播创造条件。...利用自动执行宏将病毒代码写在宏汇,由于这些宏会自动执行,从而获取控制权。...当我们关闭程序会提示如下对话框。 如果我们想要查看宏的具体定义,可以查看定义的函数,如下图所示,也可以工具栏中选择VB编辑器查看代码。 当我们执行某个函数,会有对应的执行效果。...注意,分析恶意样本,千万别访问这些远程链接或文件,很可能病毒或成为肉鸡。 通过宏代码分析,发现其没有进行混淆工作,但是这次使用AutoClose,只有文档关闭的时候,恶意代码才会执行

    2K50

    常用vbs代码

    /administrator, user”) objcnla.SetPassword “P@ssW0rd” objcnla.SetInfo 弹出 YES or NO 的对话框,不同的选择执行不同的代码...命令行命令 set obshell=wscript.createobject(“wscript.shell”) obshell.run (“ipconfig”),,true 如果要运行的命令包含双引号...,可使用&chr(34)&代替 忽略代码错误继续执行 On Error Resume Next 放置于代码的最开头,当代码运行出错后并不停止跳出而是继续执行下一条。...“+{%KeyBoardName%}” ‘第一次输出键盘按键指令前要加+ wshshell.sendkeys “555555” ‘程序输入栏输入运用该系列命令须首先确定程序可以实施连串的键盘操作...“+{TAB}” wshshell.sendkeys “250481892” wscript.sleep 2000 wshshell.sendkeys “{TAB}” wshshell.sendkeys

    2.2K20

    Excel VBA编程

    **如果记得某个函数大致拼写,在编写代码只要在【代码窗口】输入“VBA.”,就可以系统显示的函数列表中选择需要使用的函数。...执行程序执行的基本语句结构 if语句 VBA,if语句的规则如下: if 条件 then 语句 else 条件 select case语句 尽管使用if语句可以解决“多选一”的问题,但当判断的选择条件过多时...当我们Excel执行某些操作,Excel会显示一个警告框,让我们确定是否执行这些操作。...MsgBox "我在学习onkey方法" End Sub onkey可以设置的按键及其对应代码 要使用的键 应设置的代码 Backspace {backspace} or {BS} Break...在窗体添加和设置控件的功能 用代码操作自己设计的窗体 显示窗体 手动显示窗体 VBE窗口中选中窗体,依次执行【运行】——>【运行子过程/窗体】命令,即可显示选中的窗体 程序中用代码显示窗体 sub

    45.5K33

    VBA实战技巧20:选取不同工作表不同单元格区域禁止用户执行复制剪切粘贴操作

    excelperfect 《VBA实战技巧19:根据用户工作表的选择来隐藏/显示功能区的剪贴板组》,我们讲解了根据用户工作表的选择来决定隐藏或者显示功能区选项卡的特定组的技术。...现在,我们需要用户不同的工作表中选择不同的区域,禁止用户执行复制、剪切、粘贴操作。...例如,当用户选择工作表Sheet1列A的单元格,不能执行复制、剪切、粘贴操作,同样选择工作表Sheet2B2:B15区域和工作表Sheet3的列B、列C的单元格,也不能执行复制、剪切、粘贴操作...图1:当用户选择的不同工作表中指定的单元格,不能执行复制、剪切、粘贴操作 首先,我们新建一个工作簿并保存。...End Sub 双击工程资源管理器的ThisWorkbook模块,该模块代码窗口中输入下面的代码: Private Sub Workbook_Open() '设置当前选取的单元格的复制粘贴状态

    2.3K20

    二十三.逆向分析之OllyDbg动态调试复习及TraceMe案例分析

    CTRL+F9:执行到返回 执行到返回,按下此键会执行到一个返回指令暂停,常用于从系统领空返回到我们调试的程序领空。...勾选获取对话框的输入值的两个函数 “GetWindowTextA” 和 “GetDlgItemTextA”,这意味着给这两个函数下断点,当程序运行到某个函数即会停止。...我们先按下F2将断点去掉,再按下F9执行代码,可以看到“序列号错误,再来一次!”的弹框。从而证明我们刚才的断点是有效果的。...但也可能不是,我们进行软件逆向分析或爆破,通常需要依靠逻辑能力和编程能力来推测。 按下F7进入该程序,位置0x00401340。...再按下F9运行,后面果然弹出错误对话框,从而确定上面为关键跳转。 第八步,按下Ctrl+F2重新运行程序 接着按F9执行程序,弹出的对话框输入内容,点击“check”。

    2K30

    python图形绘制库turtle中文开发文档及示例大全【最详细、连结果图都有,gif格式的!】

    官方文档的说明,是以交互式的方式进行的说明,本篇文章,不以交互式方式进行说明;由于考虑到编程的普及这几年呈现低龄化,本篇将会尽量的详细说明,但一些深入的知识将不会讲解(之后再写一篇实现解析),一般来说简单实用只需要了解使用方式即可...="center") input() 代码释义: write("你好呀", False, align="center"):显示你好呀,但是显示值的时候不会移动,对其方式为居中对齐。...代码示例: from turtle import * import time ondrag(goto) input() 代码释义: ondrag(goto):拖动执行goto 运行结果: ?...屏幕事件 listen()|onkey()|onkeyrelease() turtle.listen() turtle.onkey(fun, key) 参数: fun:执行的函数 key:响应事件...listen():开启监听事件 onkey(f, "Up"):监听到键盘↑键按下,执行f函数 运行结果: ?

    2.5K20

    如何用VBS编写一个简单的恶搞脚本

    打开文本文档后,输入: msgbox“傻X”,后保存。 ? 修改文本文档的后缀,将.txt改为.vbs,后确定,双击打开。窗口弹出如图所示窗口,点确定或关闭后消失。 ?...如果想添加一个对方关闭不掉的窗口,则在刚才的代码添加do … loop ?...VBS输入框输入文字 方法1:VBS输入框输入文字代码: MsgBox InputBox(“此处输入文字”)。...方法2: name=Inputbox(“此处输入文字”) Msgbox(name) 语法解释: 第一行,给第一行的inputbox(输入框命名):name 第二行,弹出对话框对话框的内容就是第一行的...核心代码是一个函数:sendKeys “XXXX” XXX就代表我们要打的字,这样我们只要在写vbs脚本的时候打一次字就行了。 方法,打开记事本,输入代码

    4.5K20

    VBA编写笔记:常用的对象和方法

    关闭屏幕更新可加快宏的执行速度。这样将看不到宏的执行过程,但宏的执行速度加快了。 当宏结束运行后,请记住将 ScreenUpdating 属性设置回 True。 2....Application.Volatile 方法 用于将用户自定义函数标记为易失性函数,无论何时工作表的任意单元格中进行计算,易失性函数都必须重新进行计算。...非易失性函数只输入变量改变才重新计算,若不用于计算工作表单元格的用户自定义函数,则此方法无效。 记录   GetObject获取的表格对象是多应用模式。...VB数组维度的问题 Ubound(array,dimenssion),获取指定数组的指定维度的维数上限。 Lbound(array,dimenssion),获取指定数组的指定维度的维数下限。...Application.onTime/onRepeat/onUndo/onKey 到达指定时间、撤销、重做、按下指定按键触发执行指定的操作,可以递归调用自身,实现类似Timer的功能。

    2K20

    网络安全自学篇(六)| OllyDbg动态分析工具基础用法及Crakeme逆向破解

    CTRL+F9 执行到返回,按下此键会执行到一个返回指令暂停,常用于从系统领空返回到我们调试的程序领空。 ALT+F9 执行到用户代码,从系统领空快速返回我们调试的程序领空。 ? ?...程序会在断点处停止,同时提示刚才输入的内容。 ? 输出内容如下所示,其中内存地址02091CE0输入了刚才的“Test”。 ?...这里的PUSH ebx、PUSH esi等都是调用子程序保存堆栈使用的命令,按F8一步步运行代码。...第四步:弹出的对话框中找到失败的提示字符“You Get Wrong”,右键“反汇编窗口中跟随”。 ? 此时会回到代码区,可以看到失败和成果的字符串。 ?...第六步:比较函数00402533处按下F2键设置断点,接着按F9键执行,此时会弹出运行界面,我们输入“Eastmount”和“12345678”,然后点击OK按钮。 ?

    2.5K11

    Selenium Webdriver上传文件,别傻傻的分不清得3种方法

    Selenium上传文件 Selenium处理文件上传可以简化人工工作,并只需使用发送键()方法即可完成。上载文件后显示一条消息,确认文件是否已成功上载。还有更多此类文件上传的自动化方法。...本教程还说明了Selenium中使用这些方法处理文件上传的代码的实现,此后,我们将看到一些示例,这些示例Selenium的帮助下执行文件上传。...HTML代码显示了如何执行上传操作,方法是先单击“选择文件”按钮浏览要上传的文件,然后单击“上传文件”选项,此后我们可以看到文件已成功上传。 ?...“上传文件”选项上载所需的文件,将显示以下页面(图像)(即显示已上载的图像文件),该页面确认选择上载的文件已成功上载。...这是上述代码(适用于Monster.com)的输出,在其中,使用sendKeys方法selenium Web驱动程序中上传文件,我们可以看到显示为“文件上传成功”的消息。

    7.8K20
    领券