草庐IT

键盘控制

全部标签

windows - 学习控制台命令的重要性

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭2年前。Improvethisquestion我正在为全新的计算机工程专业学生教授入门类(class)。本周我将教授基本的Windows控制台(命令提示符)命令和批处理文件(以及几周后的unix)。去年,一些学生提示说“没有必要了”。既然我坚持要教它,我心里是有一些道理的。但我想听听大家的意见。在开始之前我可以用什么理由来说服他们?谢谢。好的,在回答了几个问题之后,我想列出我教授基本控制台命令和基本批处理文件用法的原因。首先,它有助于

windows - 检测 Windows 8 桌面程序中的键盘存在

对于Metro应用程序,有Windows.Devices.Input.KeyboardCapabilities.KeyboardPresent。Windows8桌面程序是否可以检测是否存在物理键盘? 最佳答案 这有点繁琐,我不知道我提出的方法是否适用于所有情况,但这是我最终使用的方法:使用SetupDiGetClassDevs查找所有键盘设备。使用SetupDiGetDeviceRegistryProperty读取一些键盘设备属性以忽略PS/2键盘检查触摸支持,因为Win8触摸设备似乎总是有一个额外的HID键盘设备。PS/2端口的一

windows - 批处理文件 - 拖放 INTO 控制台窗口?

我知道如果将文件拖到批处理文件上可以使用%1,但是可以将文件拖放到控制台窗口中吗?就像我启动一个批处理文件并说:Draganddropafilebelow:[]当你将一个文件拖到控制台窗口时,它说:Draganddropafilebelow:[SomeFile.txt]有人知道如何做到这一点吗?即使有公用事业? 最佳答案 您可以使用此代码:@echooffechoDraganddropafileorenterfilenamewithkeyboard.set/P"FileName=HitENTERwhendone:"echoDropp

ruby-on-rails - rails 控制台不工作

我在WindowsVista上使用rails版本3.0.3和ruby​​版本1.9.2p136(2010-12-15)。脚本控制台给我以下错误:加载开发环境(Rails3.0.3)C:/privat/Ruby192/lib/ruby/site_ruby/1.9.1/rbreadline.rb:2116:inblockin_rl_read_init_file':invalidbytesequenceinUTF8(ArgumentError)fromC:/privat/Ruby192/lib/ruby/site_ruby/1.9.1/rbreadline.rb:2114:in每行'来自C:

java - 双击时使可执行 JAR 在控制台中运行

我正在将用C++编写的简单控制台应用程序移植到Java,以展示这两种语言的相似程度以及如何移植代码。我已经为使用Eclipse的程序导出了可执行JAR。这些JAR在使用java-jar命令运行时工作正常。但是,当从Windows资源管理器(双击)执行时,它们无法正常运行。控制台窗口可以快速打开和关闭。到目前为止,我找到的唯一解决方案是使用批处理文件。还有其他选择吗? 最佳答案 有一些选项:程序完成后睡一会儿,这样你就可以阅读输出了。调用System.in.read()(再次在程序末尾),它将等到您键入一个字符并按回车键。创建您自己的

c# - 无法将文本从控制台输出到文本文件

我正在尝试将文本写入文本文件:byte[]b=newbyte[100];intk=s.Receive(b);Console.WriteLine("Recieved...");for(inti=0;i虽然Console.Write方法完美运行,并且文本输出显示在屏幕上,但是当我使用TextWriter方法时,应用程序会产生100多个错误(继续)并且不会向指定的输出文件输出任何内容是否有任何其他方式获取“Console.Write(Convert.ToChar(b[i]))”的输出;到文本文件?以下是错误示例:Theserverisrunningatport8111...ThelocalE

c++ - 如何获取绑定(bind)到我正在运行的控制台窗口的进程列表,该窗口也可以在 Windows 2000 中运行?

我唯一找到的是GetConsoleProcessList.这里的问题是这个函数在Windows2000中不起作用。有没有办法解决这个问题,所以它可以在win2k之后的所有系统中工作?还有其他功能可以做类似的事情吗? 最佳答案 GetConsoleProcessList函数仅适用于WindowsXP/2003及更高版本。不适用于Windows2000。 关于c++-如何获取绑定(bind)到我正在运行的控制台窗口的进程列表,该窗口也可以在Windows2000中运行?,我们在StackOv

c - 正确终止多线程 Windows 控制台应用程序

下面是我从我正在进行的一个更大的项目中拼凑出来的一个简短的概念证明。该项目有一个使用CreateThread创建的工作线程,用于监视目录的更改。我有一些清理代码需要像关闭句柄和释放一些内存一样运行。该应用程序不作为后台进程或服务运行。它通过命令行运行,一直运行到用户关闭命令窗口或按下Ctrl-C。有更好的方法吗?我尝试使用atexit但是当进程被终止时显然没有被调用。请注意,我使用的是C,而不是C++,并且没有使用MFC、AFX或WindowsAPI以外的任何其他API。根据评论,我想这的另一部分是如何在多线程环境中正确终止应用程序?这样可以吗,还是我应该在thread_func中调用

java - 如何为 win32 配置 rcp 产品以在控制台上正确打印德语变音符号?

我创建了一个小型Eclipse应用程序,它通过System.out简单地打印字符串äÄß。当我从Eclipse中运行此应用程序时,字符串会在Eclipse控制台View中正确打印出来。但是,如果我构建一个包含此应用程序的产品并在Windows上使用eclipsec.exe启动它,我会看到a─▀打印到控制台。产品定义为:-consoleLog-XstartOnFirstThread-Dorg.eclipse.swt.internal.carbon.smallFonts我尝试将osgi.console.encoding的值设置为Cp1252并将console.encoding的值也设置为C

mysql - 将 mysqldump 的详细输出记录到控制台和文本文件

我想将mysqldump的详细输出记录到控制台和文本文件中以下命令将详细输出发送到控制台MySQLDump-v-hlocalhost-urootMyDb>MyDB.Bak以下命令将详细输出发送到MyDB.txt文件MySQLDump-v-hlocalhost-urootMyDb>MyDB.Bak2>MyDb.txt但我想在单个命令中详细输出到控制台和txt文件感谢任何帮助 最佳答案 为此,请使用tee实用程序。http://en.wikipedia.org/wiki/Tee_%28command%29http://unixhelp.