小编Gle*_*enn的帖子

如何在PowerShell中获取具有正确(规范)案例的路径?

我有一个脚本,接受一个目录作为用户的参数.我想显示在Windows中显示的目录路径的名称.也就是说,

PS C:\SomeDirectory> cd .\anotherdirectory
PS C:\AnotherDirectory> . .\myscript.ps1 "c:\somedirectory"
C:\SomeDirectory
Run Code Online (Sandbox Code Playgroud)

给定"c:\ somedirectory"时如何检索"C:\ SomeDirectory"?

powershell

6
推荐指数
2
解决办法
1499
查看次数

将文件加载到 RichTextBox 时,某些超链接不会触发 LinkClicked 事件

在 .net 4.7 中的一个简单的 Windows 窗体应用程序中,我的窗体上只有一个 RichTextBox。我正在从我的本地加载一个在 MS Word 2016 中创建的 *.rtf 文件。超链接已在 Word 中设置。问题在于并非所有链接在单击应用程序中的超链接时都会触发 LinkClicked 事件。

行为如下: 如果超链接后跟足够多的字符(不同),则由 LinkClicked 事件触发。如果我删除超链接后面的字符,则不会触发该事件。

更新 经过一些测试,最后一个URL后需要插入的字符数相当于正在加载的*.rtf文件中所有URL的总字符数。

发不了图,括号里的字是超链接

不起作用: [单击此处] 了解更多信息。

{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang4105{\fonttbl{\f0\fnil\fcharset0 Calibri;}}
{\*\generator Riched20 10.0.17134}\viewkind4\uc1 
{\field{\*\fldinst { HYPERLINK "http://www.google.com" }}{\fldrslt {Click here}}}
\pard\sa200\sl276\slmult1\f0\fs22\lang9  for more information.\par
}
Run Code Online (Sandbox Code Playgroud)

作品: [点击这里]了解更多信息。逻辑推理

{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang4105{\fonttbl{\f0\fnil\fcharset0 Calibri;}}
{\*\generator Riched20 10.0.17134}\viewkind4\uc1 
{\field{\*\fldinst { HYPERLINK "http://www.google.com" }}{\fldrslt {Click here}}}
\pard\sa200\sl276\slmult1\f0\fs22\lang9  for more information. Lorem ipsum\par
}
Run Code Online (Sandbox Code Playgroud)

链接工作所需的字符数在大约 20 到大约 100 个字符之间变化。

我创建了一个小项目,以确保问题不是源于主项目中的任何其他地方。该项目仅包含一个 RichTextBox。我已将 DetectUrls 设置为 True,这没有任何区别。我还尝试在 Google Docs 中创建 *.rtf 文件来检查 …

c# vb.net rtf richtextbox winforms

4
推荐指数
1
解决办法
351
查看次数

标签 统计

c# ×1

powershell ×1

richtextbox ×1

rtf ×1

vb.net ×1

winforms ×1