為什麼 Windows 不推出可以選擇貼上多次複製目標的操作功能?

時間 2021-09-10 14:45:26

1樓:

怎麼判定以下問題

1、ctrl+c A 然後ctrl+c B 後是要放棄A複製B(確實有需要,我手滑選錯了),還是要複製A和B(你的需求)

2、是一次ctrl+v後黏貼A和B,還是兩次ctrl+v,要先黏貼B後黏貼A(先進後出),還是先黏貼A在黏貼B(先進先出)

3、此時如果我繼續ctrl+v,改怎麼處理,黏貼A和B,還是迴圈黏貼A,B

4、我對同乙個檔案A多次ctrl+c,如果按2裡的第一種情況處理,那麼將黏貼多A

5、更多個檔案A,B,C,D,E……怎麼辦,我怎麼記住我選擇檔案的順序,每個檔案我需要複製到不同地方

6、怎麼釋放剪貼簿的內容,按你需求先後ctrl+c肯定不能覆蓋或釋放剪貼簿原來的內容,那麼一旦ctrl+c多了記憶體肯定爆掉,一次ctrl+v後釋放?那我需要黏貼到多個地方地方就得ctrl+c,ctrl+v多次,而現在只需要一次ctrl+c不停ctrl+v就行了

2樓:我如BUG

作為乙個使用windows開發的弱雞,強行猜測一下這個問題

首先應用程式是如何將一段文字,或者檔案等等資料進行複製的呢?

微軟給出了官方的操作流程:

Opens the clipboard by calling theOpenClipboardfunction.

Empties the clipboard by calling theEmptyClipboardfunction.

Calls theSetClipboardData

Closes the clipboard by calling theCloseClipboardfunction.

通過以上可以看到操作的核心在SetClipboardData這個function上這時候我們可以看到windows在SetClipboardData上引入了乙個機制叫做:

Delayed rendering is a data transfer principle that makes it possible to keep two clipboards in sync while minimizing the network bandwidth required for communication. The underlying premise of delayed rendering is that data needs to be provided only when requested. When a copy operation takes place, the actual data associated with theClipboard Format (section 1.

3.1.2)is not copied onto the remote clipboard.

Only the format ID that represents the Clipboard Format is placed on the clipboard. The data associated with the Clipboard Format is sent only if a paste operation is executed. The Remote Desktop Protocol:

Clipboard Virtual Channel Extension requires that the system clipboard support delayed rendering of data to ensure the efficiency of clipboard synchronization.

以上解釋了使用Delayed Rendering的使用場景和使用原因,其中說明了延遲渲染的基本前提是資料只在被請求時才需要提供。進行複製操作時,與剪貼簿相關的實際資料不會複製到遠端剪貼簿上。只有代表剪貼簿格式的格式 ID 被放置在剪貼簿上。

只有在執行貼上操作時才會傳送與剪貼簿格式相關的資料。

這也正是當你複製乙個檔案的時候使用win+v檢視剪貼簿裡邊的內容不是乙個檔案,而是顯示的表明Delayed Rendering

另外乙個可能的原因,剪貼簿是全域性的共享記憶體,這個記憶體不足以儲存大量的檔案資料,這太大了。

參考1、[MS-RDPECLIP]: Delayed Rendering of Clipboard Data

3樓:

win10最新版,如果是純文字內容或者「影象內容」(注意不是影象檔案),其他人已經說了可以用win+v。我不記得預設開不開啟了。但它確實不支援檔案。

需要注意的是,底層如何操作和ui如何反饋不必是相同的。「資源管理器」這個應用在使用者按下ctrl+c之後應該並沒有把檔案真的複製到什麼地方,而只是記錄了「使用者希望把這個檔案從這裡複製到…」這半個指令。如果使用者在合適的地方按下了ctrl-v,那麼這個指令填充完整,執行;如果使用者做了其他不相容的操作或者在錯誤的地方按了ctrl-v,這半個指令就作廢了。

4樓:import 潘多拉

先問是不是,再問為什麼。

Windows10具備題主所描述的一切功能,方法是win鍵+v進行貼上時可以選擇。

注意,低於19開頭版本可能不支援。

5樓:王絮飛

估計就是不想做,不想做可能實現起來容易出問題大概,畢竟如果只是文字的話,你的操作已經能實現了,但是檔案不行。

kde帶的那個剪貼簿也是這樣,文字可以,檔案不行。

6樓:木頭龍

如果是常見的幾種剪貼簿內容,例如純文字、帶格式文字、影象等,win10有自帶的剪貼簿工具。

如果是檔案的話,安利兩個軟體:

total commander/double commander。前者收費但第三方外掛程式豐富;後者是開源免費軟體。

我自己一直在用tcmd,基本上乙個禮拜碰不到需要複製/剪下然後貼上檔案的情況。因為雙面板+多標籤,選完了直接就複製、移動了,要剪貼簿幹嘛?

7樓:

因為過於複雜沒意義。

如果你複製了檔案A,然後發現複製錯了,又去複製檔案B,貼上時還會多乙個選擇要不要貼上檔案A。你貼上了B,然後你又去複製檔案C,貼上時還是會詢問你要貼上A還是C,煩不煩?

如果你複製了A1-A200一共200個檔案,又去複製B1-B250一共250個檔案,貼上時是不是要顯示一共有450個檔案的列表讓你選擇你要貼上哪一組?累不累?

退一萬步說,就算windows沒提供這個功能,第三方開發者也可以自己實現,但是沒人做,說明大多數人不喜歡。

Office已經做了比這更複雜的剪貼簿功能,據我觀察不太有人樂意用。

為什麼知乎不推出 語音答題 這個功能,如果推出 語音答題 會是怎樣的一番風景?

郭子夜 第一,我不會有耐心去聽語音的,因為我看文字會快很多。其次就算有大神發語音我開心地聽了,也可能因為方言口音導致我聽不懂。然後體驗差上一次兩次我看到語音就會關閉。再差下去我就不會再看知乎。當然對於聲控們是個福利。儘管我不喜歡這樣。 手機客戶端立刻沒了存在的價值,以往1M流量可以看5個答案,現在連...

為什麼 DC Comics 遲遲不推出 正義聯盟 系列電影?

各位保重 Dc的東西從本質上來說其實不太適合爆公尺花電影,而超級英雄這個主題想電影化恰好又很難離開爆公尺花這個屬性。漫威在電影化的路上已經逐漸有了自己的風格,一票有缺陷 跟缺點還不太一樣 的英雄一邊插科打諢一邊守護著身邊的人事物,給人的感覺就是這些人如果真的出現在我們的世界裡也不會有什麼太讓人擔心的...

為什麼蘋果不推出單鏡反光機?

喵喵錘 蘋果的錢肯定是沒有問題.問題是做相機的技術要求過高.蘋果要是想弄肯定也是沒啥問題.但是從頭來會消化很多錢啊.而且那幾個大相機廠商做的也都很不錯啊.不像半導體部分苦牙膏廠久已期盼AMD來救市一樣現在相機這塊也挺瓶頸蘋果進來分羹吃效果肯定也不是很好難到蘋果要出乙個搭載iOS的流暢相機麼? 一百8...