test

第一标题

张辉

第二标题

<script language="javascript" type="text/javascript">
jQuery(document).on('copy', function(e)
	{
	  var selected = window.getSelection();
	  var selectedText = selected.toString().replace(/\n/g, '<br>');  // Solve the line breaks conversion issue
	  var pageInfo = '<br>---------------------<br>著作权归作者所有。<br>' 
	                        + '商业转载请联系作者获得授权,非商业转载请注明出处。<br>'
	                        + '作者:Bravo Yeung<br> 源地址:' + document.location.href
	                        + '<br>来源:博客园cnblogs<br>© 版权声明:本文为博主原创文章,转载请附上博文链接!';
	  var copyHolder = $('<div>', {id: 'temp', html: selectedText + pageInfo, style: {position: 'absolute', left: '-99999px'}});
	    
	  $('body').append(copyHolder);
	  selected.selectAllChildren( copyHolder[0] );
	  window.setTimeout(function() {
	      copyHolder.remove();
	  },0);
	});
</script>

二、代码测试

以下使用phthon编写脚本

# -*- coding: UTF8 -*-
import win32clipboard as wc
import win32con
import time
import re

# 获取剪切板内容
def getCopy():
    wc.OpenClipboard()
    t = wc.GetClipboardData(win32con.CF_UNICODETEXT)
    wc.CloseClipboard()
    return t

# 写入剪切板内容
def setCopy(str):
    wc.OpenClipboard()
    wc.EmptyClipboard()
    wc.SetClipboardData(win32con.CF_UNICODETEXT, str)
    wc.CloseClipboard()

str = ""
while True:
    time.sleep(0.2)
    str_tmp = getCopy()
    if str_tmp != true:
        str = str_tmp
        title = str_tmp.splitlines()[0]
        source = re.search('来源:(.+)', str_tmp).group(1)
        editor = re.search('编辑:(.+)', str_tmp).group(1)
        zebian = re.search('责编:(.+)', str_tmp).group(1)
        count = re.search('阅读([ .万\d]+)', str_tmp).group(1)
        print(title)
        print(source)
        print(count)

安装脚本

; Script generated by the HM NIS Edit Script Wizard.

!define PRODUCT_NAME "电码三剑客 完全中文版"
!define PRODUCT_VERSION "1.0"


; MUI 1.67 compatible ------
!include "MUI2.nsh"
BrandingText " 软件汉化,手册编写、翻译:BG2WCV"

; MUI Settings
!define MUI_ABORTWARNING
; 安装文件图标
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico"
; 卸载程序图标
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\orange-uninstall.ico"

; Welcome page
!insertmacro MUI_PAGE_WELCOME


; License page
;!insertmacro MUI_PAGE_LICENSE "..\..\..\path\to\licence\YourSoftwareLicence.txt"

; Uninstaller pages
!insertmacro MUI_UNPAGE_INSTFILES

; Language files
!insertmacro MUI_LANGUAGE "SimpChinese"

; MUI end ------

Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "电码三剑客_安装包.exe"
InstallDir "$PROGRAMFILES\电码三剑客"
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
ShowInstDetails show
ShowUnInstDetails show

Section "MainSection" SEC01
  SetOutPath "$INSTDIR"
  SetOverwrite ifnewer
  ; 开始-程序菜单中的子文件夹项
  CreateDirectory "$SMPROGRAMS\电码三剑客"
  
  ; 必须先设定目标文件夹,Fine 的 /oname 参数中不可指定文件夹
  SetOutPath "$INSTDIR\CW网络电台"
   
  File "/oname=MorseMailClient.exe" ".\CWcom\MorseMailClient.exe" 
  ; 暂时发布英文版本,若发布化版,改下面这句就行了
  ;File "/oname=MorseMailClient.exe" ".\CWcom\MorseMailClient_CHN.exe"
  File ".\CWcom\Morsemail.CFG"

  CreateShortCut "$SMPROGRAMS\电码三剑客\CW 网络电台.lnk" "$OUTDIR\cwcom.exe"
 
  ;----------------------------------
  SetOutPath "$INSTDIR\CW赛手"
  File "/oname=MorseRunner.exe" ".\MorseRunner\汉化\MorseRunner_CH.exe"
  File ".\MorseRunner\help\runner.chm" 
  File ".\MorseRunner\汉化\Master.dta"
  
  CreateShortCut "$SMPROGRAMS\电码三剑客\CW 赛手.lnk" "$OUTDIR\MorseRunner.exe"
  CreateShortCut "$DESKTOP\CW 赛手.lnk" "$OUTDIR\MorseRunner.exe"
  CreateShortCut "$SMPROGRAMS\电码三剑客\CW 赛手中文手册.lnk" "$OUTDIR\runner.chm"   

  ;----------------------------------
  SetOutPath "$INSTDIR\电码特训营"
  File "/oname=Just Learn Morse Code.exe" ".\just\汉化\Just Learn Morse Code_chs.exe"

  CreateShortCut "$SMPROGRAMS\电码三剑客\电码特训营中文手册.lnk" "$OUTDIR\Just Learn Morse Code.chm"     
  
SectionEnd

掌控板

posted @ 2020-07-22 06:07  汉学  阅读(121)  评论(0)    收藏  举报