2011-01-11 60 views
1

不知道这是否适合作为一个问题?这是我想的一个脚本问题。只是倒投我,如果不是:pWindows宏+热键 - 无格式粘贴

基本上,我正在寻找的是一种方法来推窗口热键,并有剪贴板中的任何文本被剥夺格式化。什么样的宏可以做一个例子:

  • 我推(这里任何组合快捷键)
  • 开放的notepad.exe
  • 粘贴到记事本剪贴板
  • 选择在记事本中的所有文本
  • 复制/剪切从记事本
  • 关闭记事本的所有文字

我只是想知道如果s omeone之前做过这样的事情,或者知道如何才能完成。我认为这可能是几乎任何人都可以节省的时间。我发现自己在不同的办公应用程序之间剪切和粘贴时都是这样做的。

回答

0

而不是模拟热键来控制记事本,您可以编写代码来实现Notepad在从剪贴板获取文本时实现的功能:即使用剪贴板API将剪贴板内容作为无格式文本。

+0

好主意。有没有什么方法可以提供更多关于如何实现这个功能的信息......(写一个脚本?如果是这样,什么语言?什么叫这个脚本?)。不是你不清楚,我只是不太熟悉你会如何完成这样的事情。 – JasonStoltz 2011-01-11 15:25:09

+0

@JasonStoltz - 可以使用多种编程语言(例如,使用C或使用C#)访问[Windows剪贴板API](http://www.google.ca/#q=windows+clipboard+api)。它的介绍[这里](http://msdn.microsoft.com/en-us/library/ms648709(v = vs.85).aspx)。我希望办公应用程序可以同时使用多种格式(例如文本和其他)写入剪贴板。你想要的是一个应用程序,当它运行时,从cliboard中删除除文本格式之外的所有格式...并且在粘贴之前运行该应用程序。 – ChrisW 2011-01-11 20:46:00

+0

还没有真正尝试过这一点,但它似乎是一个合理的解决方案,所以我会将其标记为正确的答案。如果我有机会尝试它,我会添加我对这个答案的任何反馈。 – JasonStoltz 2011-01-21 18:08:53

0

尝试AutoHotkey的做一个微小的,易于脚本做你想要什么。
你会发现一个强大的Windows界面宏编程工具。