我有一個問題,我只是來翻過關於它的網絡上兩個或三個職位:當我使用C#應用程序(Clipboard.SetText或Clipboard.Clear)剪貼板,Chrome是隨機使用它,所以我的剪貼板請求失敗。谷歌瀏覽器竊取剪貼板
System.Runtime.InteropServices.ExternalException: Requested Clipboard operation did not succeed.
at System.Windows.Forms.Clipboard.ThrowIfFailed(Int32 hr)
at System.Windows.Forms.Clipboard.SetDataObject(Object data, Boolean copy, Int32 retryTimes, Int32 retryDelay)
at System.Windows.Forms.Clipboard.SetText(String text, TextDataFormat format)
at System.Windows.Forms.Clipboard.SetText(String text)
我關閉瀏覽器,它的工作原理,然後重新打開瀏覽器,有些分鐘後,它仍然失敗。我使用下面的代碼以1秒的計時器和GetOpenClipboardWindow(),其他的PInvoke :(,以確認這確實是Chrome瀏覽器很討厭我:
[DllImport("user32.dll")]
static extern IntPtr GetOpenClipboardWindow();
[DllImport("user32.dll", SetLastError = true)]
static extern int GetWindowThreadProcessId(IntPtr hWnd, out int
lpdwProcessId);
IntPtr hwnd = GetOpenClipboardWindow();
if (hwnd != IntPtr.Zero)
{
int processId;
GetWindowThreadProcessId(hwnd, out processId);
Process p = Process.GetProcessById(processId);
listBox1.Items.Add(p.Modules[0].FileName);
}
是否有任何的你已經有這個問題?你知道爲什麼Chrome瀏覽器竊取剪貼板
[編輯]
在任何Chrome團隊成員:尊敬的開發商,如果你今天這個閱讀,給我剪貼板回來,因爲我有比你更多的權利在我的剪貼板上我一直在尋找兩天因爲你
似乎很奇怪的頭。這可能是Chrome的附加功能嗎?它發生在其他機器上嗎? –
同樣發生在這個人身上:http://code.google.com/p/chromium/issues/detail?id=86765 –