推薦win下一些個人愛用的工具軟件(以及使用心得)和一些系統調整方法,讓win下不盡人意的設置發生小小變化,讓整天摸着電腦的ITer們的生活更有樂趣。
本人酷愛收集一些好用的軟件,若各位也對某個或某些軟件有所心得,不妨"划下道來",分享分享,本人感激不盡。
禁用shift+space全半角切換功能
寫代碼、寫SQL語句的同志可能會經常性地誤按"shift+space"將半角輸入切換成全角輸入法,但實際生活中,絕大多數情況下根本就不需要全角輸入,所以直接將它給禁用掉,免得煩惱。
如果是win7,打開注冊表,把HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000011下的"Key Modifiers"、"Target IME"和"Virtual Key"的二進制值全改為0就可以,或者把下面的注冊表修改代碼放進一個reg文件中,然后雙機添加就可以。修改完后,最后重啟系統即可。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000011]
"Key Modifiers"=hex:00,00,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:00,00,00,00
如果想把禁用半全角切換功能重新啟用,把注冊表改回來即可。以下是啟用切換功能的注冊表值:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000011]
"Key Modifiers"=hex:04,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:20,00,00,00
如果是win10,也可以用上面的方法。但win10有更簡單的方法,直接在微軟拼音輸入法中禁用即可。如果win10版本較低,可能還不支持該功能,可以在注冊表HKEY_CURRENT_USER\Control Panel\Input Method下添加一個鍵"Show Status",並設置它的值為1就可以禁用全半角切換,設置為0就可以重新啟用全半角切換。
如果是禁用,則把下面的注冊表修改代碼放進一個reg文件,並雙擊執行。然后重啟系統就可以。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Input Method]
"Show Status"="0" [HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys]
注意,如果設置無效,請看看是不是自己安裝的輸入法也有shift+space相關的設置項。
pdf書簽提取
我找過不少pdf書簽提取的工具,都不盡如人意,這個還算不錯。
作者原文:https://blog.csdn.net/yinqingwang/article/details/78736474
下載鏈接:https://pan.baidu.com/s/1jIeTsUy 密碼: i5un
這個工具是java寫的,因此需要安裝好jre環境。
解壓后,里面有下面幾個文件:
PDFBOOK.js
PDFBookmark.jar
Run.bat
Run.sh
使用說明.txt
說明 (關於PDFBOOK-js).txt
在unix環境下,就執行Run.sh,在Windows環境下,就雙擊Run.bat。之后會提示選擇pdf文件。下面是一個示例圖。
pdf書簽導入導出
有時候我們自己做了一個pdf文件,想要從另一個pdf文件中把書簽導入過來,同時每個書簽指向的頁碼位置還是正確的,例如將文字版的pdf轉換為圖片版的pdf時就需要導入導出書簽。
我用的是pdf-XChange軟件(請自行搜索下載)。它是一個pdf閱讀工具,不僅可以復制帶頁碼屬性的書簽,搜索內容的速度也遠比Adobe Acrobat類的套件快。不過它功能比較單一,只有閱讀,無法編輯pdf。所以我也就是偶爾在有需求的時候用它來完成一些工作。
例如,我在這里選中全部書簽,復制並粘貼到旁邊的2.pdf中。
在2.pdf中,每個書簽都是設置好了目標位置的。
一個小缺憾,雖然這個pdf軟件能在兩個pdf間復制粘貼書簽,但復制的書簽卻不能粘貼到其他程序中,例如記事本。
加密的m3u8、ts文件合並
見下文:http://www.cnblogs.com/f-ck-need-u/p/9033988.html
chrome無法添加擴展程序
現在chrome默認不支持外部的擴展程序,直接拖crx文件到擴展程序里進去已經失效了。
要想添加外部的擴展程序,需要經過一番設置:
1.下載模板文件。
https://dl.google.com/dl/edgedl/chrome/policy/policy_templates.zip
2.解壓后,找到windows/adm/zh-cn/chrome.adm
3.gpedit.msc
4.在計算機管理-->管理模板-->右鍵新建模板,找到windows/adm/zh-cn/chrome.adm
5.在管理模板-->經典管理模板-->Google-->Google Chrome-->擴展程序-->配置擴展程序白名單
點擊啟用,並在"顯示"選擇要添加的擴展程序id。
擴展程序的id可以在拖到chrome后,並被自動刪除前,去chrome擴展程序頁面查看。
6.重啟chrome
禁用筆記本自帶鍵盤
sc config i8042prt start= disabled
然后重啟計算機。
如果想要重新啟用自帶鍵盤:
sc config i8042prt start= auto
word批量轉pdf(帶書簽)
word轉pdf方式很多,批量轉為不帶書簽的pdf網上隨便一搜索,方法也很簡單。
但是要批量將word轉換為帶書簽的pdf的方法就沒那么容易找到,網上有些方法還是借助 c# 來實現的,相當麻煩。
所以寫了個vba來實現。要求office版本高於或等於2013(2010應該不行,我沒試)。
加入e:\words\目錄下有很多docx文件。下面的步驟會將這個目錄下的所有docx文件轉換為帶書簽的pdf。
1.隨便打開一個docx文件。最好不要是目標目錄下臨時新建的word。
2.按alt+f11插入模塊,復制一下代碼,保存退出。
' 例如將d:\a目錄下的word轉換為pdf,則在非d:\a下新建一個word,打開,alt+f11,插入模塊,復制一下代碼,按f5,選擇D:\a目錄就ok ' 只支持docx,如要支持doc,則修改下面對應代碼為:fileName = Dir(filePath & "\*.doc") Sub IAassembleex() Dim fileName As String Dim filePath As String Dim wbkThis As Document Dim wbkOpen As Document Dim tfil As Integer Application.ScreenUpdating = False Set wbkThis = ThisDocument tfil = 0 Application.DisplayAlerts = False With Application.FileDialog(msoFileDialogFolderPicker) .AllowMultiSelect = False If .Show = -1 Then filePath = .SelectedItems(1) End If End With fileName = Dir(filePath & "\*.docx") Do While fileName <> "" On Error Resume Next tfil = tfil + 1 Set wbkOpen = Documents.Open(filePath & "\" & fileName) ActiveDocument.ExportAsFixedFormat OutputFileName:= _ filePath &"\"& Left(fileName,InStrRev(fileName,"."))&"pdf", ExportFormat:= _ wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _ wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _ Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _ CreateBookmarks:=wdExportCreateHeadingBookmarks, DocStructureTags:=True, _ BitmapMissingFonts:=True, UseISO19005_1:=False wbkOpen.Close False fileName = Dir Loop link Application.ScreenUpdating = True MsgBox ("successfully" & vbCrLf & "total read " & tfil) End Sub
上面的vba只支持docx文件的轉換,如果要支持doc文件,將 fileName = Dir(filePath & "\*.docx") 改為 fileName = Dir(filePath & "\*.doc") 就行。
3.視圖-->宏-->查看宏-->運行。然后選擇docx文件所在目錄即可,例如此處是e:\words目錄。
轉換完成后pdf文件和docx文件在同一目錄下。
屏幕貼圖snipaste
官方主頁:https://www.snipaste.com/
日常工作必備工具,無論是辦公、學習、聊天,只要你需要參照你復制(截圖)的圖片,都可以將復制的圖片貼在頻幕上,放大、縮小、編輯。當然,除了它強大的貼圖功能,還有截圖功能。
例如要比較兩個excel表格sheet1、sheet2,sheet1為參照基准,sheet2是當前正在編輯的,可以將sheet1截圖下來,貼在頻幕上,這樣編輯sheet2的同時也能看到sheet1的內容。
復制、粘貼神器Ditto
平時我們是復制一次就粘貼一次,Ctrl+C -> Ctrl+V -> Ctrl+C -> Ctrl+V ->Ctrl+C -> Ctrl+V 。有時候想從同一個復制多次,然后在另一個地方依次粘貼,不用來回復制、粘貼。Ditto神器能很好地解決這個問題。
使用方法:https://www.cnblogs.com/f-ck-need-u/p/9796031.html
項目主頁:https://ditto-cp.sourceforge.io/
vscode指定擴展的安裝位置
見:https://www.cnblogs.com/f-ck-need-u/p/9363557.html
虛擬桌面神器(多桌面)
Win10自帶了虛擬桌面的功能,但是功能並不太好,比如桌面1打開了某個應用,在桌面2打開這個應用,有可能會自動切換回桌面1打開的這個應用。
有很多不錯的虛擬桌面工具,但是我用的最強大的虛擬桌面是dexpot,個人使用的話是免費的。
下面是我的設置:
自定義wsl安裝位置以及多wsl共存
見:https://www.junmajinlong.com/others/custom_wsl_install_location/