在我的申请中,我有textbox
。我希望能够通过简单地突出显示文本并按全局热键从Windows中其他位置打开的网页或文档中复制文本 - 然后将该文本显示在textbox
。
我所坚持的是选择部分:我正在寻找一种方法在我的WPF应用程序中使用所选文本作为变量,但我似乎无法以一种有意义的方式访问它
现在,我正在使用剪贴板和Clipboard.GetText()
来获取我的变量:
private void OnHotKeyHandler(HotKey hotKey) {
if (Clipboard.ContainsData(DataFormats.Text))
tb_number.Text = Clipboard.GetText();
}
但我每次想要获取此值并使用所选文本而不是复制文本时,我都会尝试避免繁琐的CTRL-C
。有什么想法我可以这样做on-select
而不是通过访问剪贴板?
答案 0 :(得分:0)
我相信这个问题现在更清楚了。感谢您的编辑。
我认为您不能通过简单的方式通过.NET应用程序修改剪贴板功能。但是你可以通过名为autohotkey的第三方应用程序获得你所需要的东西。
http://www.autohotkey.com/docs/Tutorial.htm#Send
https://superuser.com/questions/166270/change-ctrl-x-c-and-v-hotkeys-in-windows-to-different-keys