Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.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
我可以使用VB.net检索MS-DOS窗口的标题吗?_Vb.net_Dos - Fatal编程技术网

我可以使用VB.net检索MS-DOS窗口的标题吗?

我可以使用VB.net检索MS-DOS窗口的标题吗?,vb.net,dos,Vb.net,Dos,使用下面的代码,我可以在远程计算机上检索DOS命令窗口的映像名和进程ID,但我也可以检索DOS窗口标题吗 Dim current As Process = Process.GetCurrentProcess() Dim processes As Process() = Process.GetProcesses("REMOTE_COMPUTER") Dim ThisProcess As Process For Each ThisProcess In process

使用下面的代码,我可以在远程计算机上检索DOS命令窗口的映像名和进程ID,但我也可以检索DOS窗口标题吗

    Dim current As Process = Process.GetCurrentProcess()
    Dim processes As Process() = Process.GetProcesses("REMOTE_COMPUTER")

    Dim ThisProcess As Process
    For Each ThisProcess In processes
        If ThisProcess.ProcessName.ToUpper.Contains("CMD") Then
            ListBox1.Items.Add("Process Name: " & ThisProcess.ProcessName & vbTab & "Process ID: " & ThisProcess.Id)
        End If
    Next
试试这个:

ThisProcess.MainWindowTitle
我正在玩
user32.dll中的
GetWindowText
,并且正在寻找一个
进程
属性来获取主窗口处理程序,所以我偶然发现了
MainWindowTitle
属性


有时候,这并不困难。

谢谢,这在我的本地机器上非常有效,但我需要访问远程机器上的进程。不幸的是,当您在远程计算机上使用MainWindowTitle属性时,它不受支持。有什么想法吗?抱歉,但可能没有:“微软的回答是,由于数据收集方式发生了内部变化,所以这次更改是故意的,但他们错误地没有更新文档以反映情况。”为了找到cmd会话中发生的情况,您想做什么?通常在标题中