.子程序 输入
.局部变量 对象, 对象
.局部变量 计次, 整数型
.局部变量 数据, 文本型
.局部变量 键名, 文本型
对象.创建 (“WScript.Shell”, )
数据 = 取剪辑板文本 ()
.计次循环首 (取文本长度 (数据), 计次)
键名 = 取文本中间 (数据, 计次, 1)
.如果真 (键名 = “~”)
对象.方法 (“SendKeys”, “+`”)
到循环尾 ()
.如果真结束
.如果真 (键名 = “%”)
对象.方法 (“SendKeys”, “+5”)
到循环尾 ()
.如果真结束
.如果真 (键名 = “^”)
对象.方法 (“SendKeys”, “+6”)
到循环尾 ()
.如果真结束
.如果真 (键名 = “(”)
对象.方法 (“SendKeys”, “+9”)
到循环尾 ()
.如果真结束
.如果真 (键名 = “)”)
对象.方法 (“SendKeys”, “+0”)
到循环尾 ()
.如果真结束
.如果真 (键名 = “+”)
对象.方法 (“SendKeys”, “+=”)
到循环尾 ()
.如果真结束
.如果真 (键名 = “{”)
对象.方法 (“SendKeys”, “+[”)
到循环尾 ()
.如果真结束
.如果真 (键名 = “}”)
对象.方法 (“SendKeys”, “+]”)
到循环尾 ()
.如果真结束
对象.方法 (“SendKeys”, 键名)
.计次循环尾 ()
这个不用复制,写上内容直接发送到窗口
如果是在Windows 系统中可以利用窗口消息机制来实现,在Windows 中所有的窗口、控制件(比如:Button 、Edit )都有一个唯一标识ID 称之为句柄;获得目标的句柄就能向句柄发送消息。SendMessage( 句柄,消息,参数,参数 );
你可以查一下Windows 消息大全,非常非常多,一般都是以 WM_ 为前缀
比如: WM_SETTEXT 这个消息就可以用于:输入内容。
SendMessage 是个API ,你可以在MSDN 中查到详细的参考
你就写两个普通的cin,cout的程序,就假装是从cin,cout读入或者写出的。这样你来个重定向就可以实现了。很简单的。在linux下有个管道,在windows下估计需要一个中间文件。
prog1 >1.out
prog2 <1.out
这个就是重定向。>表示输出到1.out, <表示输入从1.out里读。
你在命令行里才能运行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)