实际使用情景是这样的:下面的 SubRoutine 可以保存当前浏览器标签页的
题目和
链接地址,排版做Markdown格式(纯文本)并更新给剪切板。在其他Windows电脑上用的好好的,在问题电脑上就会粘出来乱码。
Code: Select all
; Single URL with tab title
ahk_tool_copy_single_url:
{
Clipboard = ; empty clipboard
url_list := ""
first_url := ""
url := ""
Send,^l
Sleep,100
Send,^c
ClipWait,0
url := Clipboard
WinGetTitle, WinTitle, A
; Pull Win-title and link, in Markdown format.
url_list .= "* [" WinTitle "]("
url_list .= url ")"
; ; Collect the Win-Title (tab-name)
; url_list .= WinTitle "`n"
; ; Collect the URL iteslf
; url_list .= url "`n"
Clipboard := url_list
if (A_ComputerName = "AW") {
String_for_Copy := url_list
String_for_Copy .= "`n"
msgbox, %String_for_Copy%
}
}
return
根据上面的定义,在有粘贴问题的电脑上(叫"AW"),会在复制给剪切板之后再跳出个MsgBox。然而,我一定要在关闭弹出的MsgBox之前粘贴。一旦关闭弹出的MsgBox,剪切板内容会有变化!【这个我就不理解了】
注:关闭MsgBox之后,剪切板的内容扔有部分时间是正确的,原因未知。
注2:这个问题电脑是新重装系统的,不该有这么复杂的问题哎