Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用Powershell从gui选择选项?_Powershell_Vb6_Powershell 2.0 - Fatal编程技术网

是否可以使用Powershell从gui选择选项?

是否可以使用Powershell从gui选择选项?,powershell,vb6,powershell-2.0,Powershell,Vb6,Powershell 2.0,我必须将手动构建过程转换为自动构建过程。我正在经历这一过程,并确定了几个我确信如何处理的领域 我是powershell的新手,所以我不能马上说什么事情可以做或不可以做 我有一个弹出的vb6表单。它有几个选项卡和一些下拉列表、文本字段和按钮 用户可以从下拉列表中手动选择一个选项,填写某些文本字段,然后点击按钮保存 是否仍可以在出现对话框的情况下运行此应用程序,然后让powershell填写所需字段,然后进行保存 我在想,例如,在jquery中,您可以通过ID选择字段,然后将值填充到字段中 如果不可

我必须将手动构建过程转换为自动构建过程。我正在经历这一过程,并确定了几个我确信如何处理的领域

我是powershell的新手,所以我不能马上说什么事情可以做或不可以做

我有一个弹出的vb6表单。它有几个选项卡和一些下拉列表、文本字段和按钮

用户可以从下拉列表中手动选择一个选项,填写某些文本字段,然后点击按钮保存

是否仍可以在出现对话框的情况下运行此应用程序,然后让powershell填写所需字段,然后进行保存

我在想,例如,在jquery中,您可以通过ID选择字段,然后将值填充到字段中

如果不可能,是否需要修改应用程序以接受中的参数,然后使用它填充值

或者我必须提取执行该操作的代码,并以某种方式将其转换(我真的不想这样做,因为我真的不完全了解应用程序是如何工作的)到powershell

你有两个选择-

  • 使用Powershell自动化您的VB6 UI,如下所示-

  • 使用Powershell重写所有内容,包括GUI-

  • [链接1更新]:

    我下载了MSDN中提供的代码并运行了它。它只是工作!在此,我会解释:

  • 我在一个位置解压了代码-F:\Angshuman\code\PowershellUIAutomation\TestRun
  • 有两个文件夹-CustomUICmdletsLIb和AppToTest
  • 首先从所有.sln和.cs文件中删除只读
  • 打开。各自的解决方案和构建
  • 启动Windows Powershell(x86)[如果您使用的是64位]
  • 打开两个ps1脚本-Microsoft.PowerShell_profile.ps1和testScenario.ps1
  • 在Microsoft*.ps1脚本中进行此更改-即DLL的prper路径

    sl'F:\Angshuman\Code\PowershellUIAutomation\TestRun\CustomUICmdletsLib\bin\Debug'

    设置位置F:\Angshuman\Code\PowershellUIAutomation\TestRun

  • 并执行它

  • 在testScenario脚本(即路径)中进行此更改
  • 调用项

    'F:\Angshuman\Code\PowershellUIAutomation\TestRun\TheAppToTest\bin\Debug\TheAppToTest.exe'

    现在执行脚本。系统将提示您显示一个完全自动化的UI


    希望这对您有所帮助,您现在应该能够使用VB6 UI实现同样的效果了

    Ya我从第一名找到了同样的文章。我还找到了两个我一直在尝试使用的工具(工作正常,但没有文档,也找不到我的组合框)。我也找到了这个,但我不知道如何安装和使用它。我想这可能有更多的命令,比如获取组合框和设置值。更新了详细的答案。希望这能帮上忙。对不起,我从来没有试过MSDN上的那个。我说的是project,因为并没有关于如何安装和使用它的文档。你们可以试一试。它很简单,你也可以扩展它。我也在想。假设我去做选项2(gui方式)。真的需要gui吗?我在想,如果我的目的是实现自动化,那么我不认为真的需要gui,除非我预期该部分也可以手动配置。