欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于Python實(shí)現(xiàn)自制CV剪貼板功能

 更新時間:2024年02月18日 16:15:13   作者:Timer_Cooker  
云桌面的win10不能調(diào)出剪貼板,對于CV工程師來說十分不方便,所以這篇文章主要介紹了如何使用Python實(shí)現(xiàn)一個CV剪貼板,提升常用語句的復(fù)制粘貼效率,感興趣的可以了解下

前言

云桌面的win10不能調(diào)出剪貼板,對于CV工程師來說十分不方便

用Python隨手寫了一個CV剪貼板,提升常用語句的復(fù)制粘貼效率

功能:

  • 界面鼠標(biāo)左鍵單擊--選中條目
  • 鼠標(biāo)左鍵雙擊--復(fù)制選中條目
  • 鼠標(biāo)中鍵、退格(刪除)鍵--刪除選中(活躍)條目
  • 鼠標(biāo)右鍵單擊--將復(fù)制的內(nèi)容粘貼到界面(新增條目)中

And:

選中條目按鍵F2或數(shù)字2下移,F(xiàn)3或數(shù)字8上移,可以把經(jīng)常用到的條目放上面

內(nèi)容很長的可以在最前面加一行注釋,連帶注釋一起復(fù)制進(jìn)來

關(guān)閉程序會保存剪貼板上的內(nèi)容,不會隨關(guān)機(jī)而清空。

效果圖

實(shí)現(xiàn)代碼

1.創(chuàng)建存儲數(shù)據(jù)的文件

#創(chuàng)建存儲數(shù)據(jù)的文件,首次運(yùn)行前單獨(dú)運(yùn)行生成存儲數(shù)據(jù)的文件
import pickle as pk
fw=open("CVData","wb")
pk.dump((),fw)
fw.close()

2.程序代碼

from tkinter import *
import pickle as pk
 
def add(event):
	lb.insert(END,lb.clipboard_get())
	
def delete(event):
	lb.delete("active")
	
def save():
	fw=open("CVData","wb")
	pk.dump(lb.get(0,END),fw)
	fw.close()
	win.destroy()
	
def copy(event):
	lb.clipboard_clear()
	lb.clipboard_append(lb.get("active"))
	
def up(event):
	act=lb.get("active")
	con=lb.get(0,END)
	pos=con.index(act)
	lb.delete(0,END)
	for i in range(0,pos-1):
		lb.insert(END,con[i])
	lb.insert(END,con[pos])
	if pos!=0:
		lb.insert(END,con[pos-1])
	for i in range(pos+1,len(con)):
		lb.insert(END,con[i])
	lb.activate(lb.get(0,END).index(act))
		
def down(event):
	act=lb.get("active")
	con=lb.get(0,END)
	pos=con.index(act)
	lb.delete(0,END)
	for i in range(0,pos):
		lb.insert(END,con[i])	
	if pos!=len(con)-1:
		lb.insert(END,con[pos+1])
	lb.insert(END,con[pos])
	for i in range(pos+2,len(con)):
		lb.insert(END,con[i])
	lb.activate(lb.get(0,END).index(act))
	
win=Tk()
win.title("CtrlC+V")
win.attributes("-topmost",1)
lb=Listbox(win,font=("segoe print",15),width=20,height=30)#可調(diào)整窗口大小
lb.bind("<Button-3>",add)
lb.bind("<Double-Button-1>",copy)
lb.bind("<Button-2>",delete)
lb.bind("<BackSpace>",delete)
lb.bind("<F3>",up)
lb.bind("<F2>",down)
lb.bind("<Key-8>",up)
lb.bind("<Key-2>",down)
con=pk.load(open("CVData","rb"))
for i in con:
	lb.insert(END,i)
lb.pack()
win.protocol("WM_DELETE_WINDOW",save)
win.mainloop()

3.其他

可以創(chuàng)建快捷方式(Windows),將快捷方式復(fù)制到開始菜單目錄下即可在開始菜單中啟動該程序

按下win鍵,開始菜單中找到一個非uwp軟件的圖標(biāo),點(diǎn)擊打開文件位置就是。圖標(biāo)可以用greenfish生成

Windows下右擊快捷方式,屬性設(shè)置可以指定快捷鍵。

CV真滴爽~~

到此這篇關(guān)于基于Python實(shí)現(xiàn)自制CV剪貼板功能的文章就介紹到這了,更多相關(guān)Python剪貼板內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python利用PyPDF2庫合并多個pdf文件

    Python利用PyPDF2庫合并多個pdf文件

    PyPDF2庫是一個用于處理PDF文件的Python庫,它提供了一系列的工具來讀取、編輯、合并、拆分和加密PDF文件,使得我們可以在Python環(huán)境下輕松地對PDF文件進(jìn)行操作,本文將帶大家介紹如何通過Python的PyPDF2庫合并多個pdf文件,需要的朋友可以參考下
    2023-05-05
  • python3爬蟲中多線程進(jìn)行解鎖操作實(shí)例

    python3爬蟲中多線程進(jìn)行解鎖操作實(shí)例

    在本篇文章里小編給大家整理了關(guān)于python3爬蟲中多線程進(jìn)行解鎖操作實(shí)例內(nèi)容,需要的朋友們可以參考下。
    2020-11-11
  • Python字典添加,刪除,查詢等相關(guān)操作方法詳解

    Python字典添加,刪除,查詢等相關(guān)操作方法詳解

    這篇文章主要介紹了Python字典添加,刪除,查詢等相關(guān)操作方法詳解,需要的朋友可以參考下
    2020-02-02
  • Python數(shù)據(jù)分析之Matplotlib的常用操作總結(jié)

    Python數(shù)據(jù)分析之Matplotlib的常用操作總結(jié)

    Matplotlib是Python的繪圖庫,它可與NumPy一起使用,提供了一種有效的MatLab開源替代方案,下面這篇文章主要給大家介紹了關(guān)于Python數(shù)據(jù)分析之Matplotlib常用操作的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • python簡單實(shí)現(xiàn)計算過期時間的方法

    python簡單實(shí)現(xiàn)計算過期時間的方法

    這篇文章主要介紹了python簡單實(shí)現(xiàn)計算過期時間的方法,涉及Python時間操作的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • Pandas技巧分享之創(chuàng)建測試數(shù)據(jù)

    Pandas技巧分享之創(chuàng)建測試數(shù)據(jù)

    學(xué)習(xí)pandas的過程中,為了嘗試pandas提供的各類功能強(qiáng)大的函數(shù),常常需要花費(fèi)很多時間去創(chuàng)造測試數(shù)據(jù),本篇介紹了一些快速創(chuàng)建測試數(shù)據(jù)的方法,需要的可以參考一下
    2023-07-07
  • 異步任務(wù)隊列Celery在Django中的使用方法

    異步任務(wù)隊列Celery在Django中的使用方法

    對于網(wǎng)站來說,給用戶一個較好的體驗是很重要的事情,其中最重要的指標(biāo)就是網(wǎng)站的瀏覽速度。因此服務(wù)端要從各個方面對網(wǎng)站性能進(jìn)行優(yōu)化,這篇文章主要介紹了異步任務(wù)隊列Celery在Django中的使用方法,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 淺談Python數(shù)學(xué)建模之整數(shù)規(guī)劃

    淺談Python數(shù)學(xué)建模之整數(shù)規(guī)劃

    整數(shù)規(guī)劃并不一定是線性規(guī)劃問題的變量取整限制,對于二次規(guī)劃、非線性規(guī)劃問題也有變量取整限制而引出的整數(shù)規(guī)劃。但在數(shù)學(xué)建模問題中所說的整數(shù)規(guī)劃,通常是指整數(shù)線性規(guī)劃。整數(shù)規(guī)劃與線性規(guī)劃的差別只是變量的整數(shù)約束。選擇簡單通用的編程方案,讓求解器去處理吧
    2021-06-06
  • Python遞歸函數(shù)返回值為None問題及解決

    Python遞歸函數(shù)返回值為None問題及解決

    文章主要討論了在Python中使用遞歸函數(shù)時可能出現(xiàn)的問題,特別是遞歸函數(shù)的返回值不符合預(yù)期的情況,文章通過一個具體的例子說明了這個問題,并解釋了如何通過在遞歸調(diào)用時加上return語句來解決這個問題
    2024-11-11
  • Python動態(tài)創(chuàng)建類實(shí)例詳解

    Python動態(tài)創(chuàng)建類實(shí)例詳解

    這篇文章主要為大家介紹了Python動態(tài)創(chuàng)建類實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12

最新評論