winforms - 选择默认选定文本时自动关闭 $form.ShowDialog()
问题描述
我有一个自定义表单,我需要在选择该表单窗口上显示的文本的选定部分时自动关闭窗口
Show-OAuthWindow
显示用户同意对话框,我想避免使用showdialog()
并选择窗口上的自动选择文本
Function Show-OAuthWindow {
Add-Type -AssemblyName System.Windows.Forms
$form = New-Object -TypeName System.Windows.Forms.Form -Property @{Width=600;Height=800}
$web = New-Object -TypeName System.Windows.Forms.WebBrowser -Property @{Width=580;Height=780;Url=($url -f ($Scope -join "%20")) }
$DocComp = {
$Global:uri = $web.Url.AbsoluteUri
if ($Global:Uri -match "error=[^&]*|code=[^&]*") {$form.Close() }
}
$web.ScriptErrorsSuppressed = $true
$web.Add_DocumentCompleted($DocComp)
$form.Controls.Add($web)
$form.Add_Shown({$form.Activate()})
$form.ShowDialog() | Out-Null
}
解决方案
推荐阅读
- javascript - 如何仅修复第一个警报框显示
- python - 类似于 python 的网格搜索/超参数调整
- javascript - innerHTML 赋值阻止了先验逻辑正确执行
- html - 警告部分缺少标题。考虑使用 h2-h6 元素为所有部分添加标识标题。代码挑战 1-3 老高手
- javascript - ObjectUnsubscribedError - Angular 11 RXJS 和 @ngneat/until-destroy
- reactjs - React/Redux:我如何访问某个属性并更新它?
- c++ - 从“函数指针模式”中的函数返回值
- swift - [核心数据]:在编码值时抛出。用户信息为(空)
- linux - “实模式”等效 linux 64 位
- react-native - 无法注销。基于 Auth0 的 React Native Expo 应用程序