rai*_*rpm 5 windows clipboard paste presentation
我是一名使用 Windows 的教师,希望能够将示例文件中的简短程序片段一个接一个地粘贴到我正在教授的任何编程环境中(例如 python IDLE shell 或编辑器)。在讲座期间,我会打开 IDLE,然后使用 Ctrl-v 将文件中的第 1 行粘贴到 IDLE 中,执行并讨论它,然后使用 Ctrl-v 将文件中的第 2 行粘贴到 IDLE 中,执行并讨论它,然后使用 Ctrl-V 使第 3 行进入 IDLE,依此类推...
我怀疑有某种方法可以使用剪贴板管理器来执行此操作,但尚未在网上找到。
能够粘贴代码段而不仅仅是单行也非常有用。文件中的代码部分可以用空行或某种文本字符串指示符分隔。
拥有此功能将使我能够将所有示例准备在一个文件中,然后在讲座期间使用 Ctrl-v 一次快速访问所有示例。
小智 -1
从 IDLE(或整个 IdleX)的 IdleX 扩展安装 MultiLineRun.py 脚本。Idlex 可在此处获取: http: //idlex.sourceforge.net/。
如果你想自动化它:
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
shell.AppActivate("Python 2.7.9 Shell")
# or the title of your idle shell window
for line in source.readlines():
# open your source file of examples
# better parse it into groups of commands
# and work each group in a batch
line= line.replace("(","{(}") # sendkeys escape
line= line.replace(")","{)}")
shell.SendKeys(line)
shell.SendKeys("{ENTER}") # for good measure.
"""SendKeys sends a string to the active window.
You can automate reading lines in batches linked to a button press etc
put in delays, copy per char etc
Go to town and make it a mini slide show!
"""
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3127 次 |
| 最近记录: |