草庐IT

外部设备

全部标签

windows - 通过fortran调用windows系统命令而不显示shell窗口并将结果输出到外部文件

我正在使用Fortran做一个小项目。部分代码用于检查PC的mac地址。目前,我正在使用调用系统命令如下:CALLSYSTEM("ipconfig-all>result.tmp")上面的代码将调用windowsipconfig-all命令并将信息输出到外部文件result.tmp。稍后将读取此文件以检查mac地址。https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-fo...我试过那个解决方案,它适用于系统命令“ipconfig-all”,但我不知道如何将结果输出到外部文件。谁能给我一些关于如何实现

r - 关闭从 R 启动的外部应用程序

是否可以关闭从R中启动的应用程序?假设我打开了一个CSV文件my_file.csv及其关联的应用程序viatheshell.execfunction.然后我想关闭这个应用程序。 最佳答案 由于R无法控制其他程序,因此您不能直接关闭没有R可靠地打开的文件。您甚至不知道要关闭哪个程序。例如。一台电脑上可以用记事本打开csv文件,在另一台电脑上可以用Excel打开。如果您知道该程序,您可以使用system2()或类似的命令来执行杀死其他程序的命令。例如。如果你想关闭Excel执行system2("taskkill",args="/imex

c++ - 外部限制程序帧率

试图找到一种方法,以类似于VSync的方式从外部限制程序/游戏的帧率,但限制为指定的数字(而不是屏幕刷新率)。在FRAPS中可以看到我的目标的一个完美示例,当录制视频时,帧速率限于录制速率。原因是对于图形密集度不高的快节奏游戏来说,可以阻止帧率大幅变化引起的“屏幕滞后”,但是VSync不适合,因为奇怪的是它会增加键盘/鼠标之间的延迟(两者都以高速率轮询,所以不是硬件问题)。理想情况下寻找C/++中的一些建议,老实说不知道从哪里开始。 最佳答案 我不确定你是否明白你在问什么。FPS游戏的运行方式是,先绘制屏幕,​​处理键盘/鼠标等操作

c++ - 确定来自不同设备的输入

我的电脑有两个像键盘一样工作的设备,普通键盘和一个HID(HumanI接口(interface)Device)输入设备(这是一个Remote)。我想将输入与键盘和Remote分开,只捕获Remote。我如何用C/C++编写程序来完成这项任务?这不是一件容易的事,因为这个程序依赖于操作系统。我需要它用于Windows,但如果有人知道如何在Linux上使用它,我也将不胜感激。 最佳答案 在WindowsXP和更高版本上,您可以使用原始输入设备消息。首先调用RegisterRawInputDevices()API函数为“键盘”启用原始输入

c# - 以编程方式更改播放设备 xp

如何在不进入控制面板>声音设备>选择播放设备的情况下更改当前使用的声卡(xp)。任何语言都可以,或者批处理文件,只是我必须每天更换设备播放大约50次,而且每次都必须加载控制面板,这很痛苦。如何? 最佳答案 要在WindowsXP中设置默认的声音播放设备,您可以更改以下注册表项的值:HKEY_CURRENT_USER\Software\Microsoft\Multimedia\SoundMapper\Playback可能是最简单的事情,给定一个现有配置,其中包含您希望能够从已安装的所有设备中进行选择,就是在“声音和音频设备属性”控件中

c++ - 无法获得设备中的处理器速度

您好,我正在使用QueryperformanceFrequency来获取周期数,即处理器速度。但它向我展示了错误的值(value)。规范中写的是处理器大约是400MHz,但我们通过代码得到的是16MHz。请提供任何指针:Wince设备的代码是:LARGE_INTEGERFrequnecyCounter;QueryPerformanceFrequency(&FrequnecyCounter);CStringtemp;temp.Format(L"%lld",FrequnecyCounter.QuadPart)`AfxMessageBox(temp);谢谢,穆克什

windows - 我可以创建一个设备上下文,它只是另一个设备上下文的一部分吗?

我已经将一个图形控件子类化,该控件将设备上下文句柄HDC作为输入并用于绘图。我的新控件只是以较大图像为中心的原始控件。我希望能够调用原始控件的Draw()方法以进行代码重用,但我不确定如何继续。思路是这样的:voidCCheckBox::DrawCtrl(HDChdc,HDChdcTmp,LPSIZEpCtlSize,BYTEalpha){//originalmethoddrawsacheckbox}voidCBorderedCheckBox::DrawCtrl(HDChdc,HDChdcTmp,LPSIZEpCtlSize,BYTEalpha){//Drawmyimagehere//

c++ - DirectX10 交换链和设备指向 0x00000000(导致运行时错误)(c++)

好的,我关注了thistutorial(代码在页面下方,您可以点击显示代码的图片顶部)关于DX10和C++基本上代码就像//includeandstuffID3D10Device*device;//adding=NULLwontchangeproblemID3D10RenderTargetView*rtv;IDXGISwapChain*swapchain;//functionpredecs,winmain,winproc//winmaincallsinitD3D(hWnd)justbeforeenteringmsgloopvoidinitD3D(HWNDhWnd){DXGI_SWAP_

windows - 一个进程如何访问外部 TIB?

是否有可能(以及如何)访问某个其他进程的线程的线程信息block? 最佳答案 这是可能的。第一步是使用NtQueryInformationThread获取线程信息block的地址。ThreadInformationClass设置为ThreadBasicInformation的函数.THREAD_BASIC_INFORMATION结构包含指向线程的TEB的指针。然后你可以使用ReadProcessMemory和WriteProcessMemory以便阅读或修改TEB的内容。 关于windo

windows - 在 Windows 上通过外部程序过滤行不返回任何内容

在Windows上的Vim中,我试图通过shell可执行文件过滤文件中的行。我正在使用以下命令::0,$!sort我的想法是使用Windowssort命令对文件的行进行排序。问题是我什么也得不到,所以实际上,文件中的所有行都被删除了,即它们被什么都没有替换(我可以使用undou恢复所有行)。在Vim之外,以下命令工作正常:typesort-lines.txt|sort(“sort-lines.txt”是我在vim中使用的测试文件。)我已经用Windowssort命令和Cygwinsort命令试过了。结果是一样的。有趣的是,如果我在Vim中使用以下命令::0,$!dir文件的行被替换为d