1,启动程序前,可以使用程序兼容性工具,进行检查程序的兼容性,一般系统会推荐兼容性的版本系统。
2,接下来就需要右键点击程序,出现右键菜闹派举单,点击属性的按钮。
3,点击属性的按钮后,进入程序的属性界面。
4,在程序的属性界面,点击兼容性的按钮。
5,进入兼容性的页面,可以先查程序兼容性的帮助使用。
6,然后在以兼容模式运行这羡余个液碧程序中,选择一个运行的版本。
7,选择完成以后,点击确定按钮,双击运行程序即可。
手头没有unix,linux 不好滚孝试验。我想你可以用 system(str_cmd)命令,
把要键盘输入的内容(id passwd) 按扮空行 写在文本文件abc.txt里,用 转向:
char str_cmd[] = "su <abc.txt"
system(str_cmd)
为了系统安全,文本文件abc.txt 由本程序自己建立,写出,命令执行完,由本程序关闭,删除(删除命令用强迫并且无提示方式厅备瞎)。
BASH 中提供另外一种称为 here documents 的结构,可以将用户需要通过键盘输入的字野棚启符串改为从程序体中直接读入,如密码例如:
#!/bin/bash
passwd="aka@tsinghua"
ftp -n localhost <
user anonymous $passwd
binary
bye
FTPFTP
exit 0
这个程和旦序在用户需要通过键盘颂如敲入一些字符时,通过程序内部的动作来模拟键盘输入。请注意 here documents 的基本结构为:
command <
statments
...
SOMESPECIALSTRING
这里要求在需要键盘输入的命令后,直接加上 <<符号,然后跟上一个特别的字符串,在该串后按顺序输入本来应该由键盘输入的所有字符,在所有需要输入的字符都结束后,重复一遍前面 <<符号后的“特别的字符串”即表示该输入到此结束。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)