English 中文(简体)
变化的重点是VB的另一个窗口。 NET
原标题:Change focus to another window in VB.NET

我正在使用VB。 NET,需要激活某个窗口。 这是可能的吗? 如果是,如何?

最佳回答

你们需要利用Win32的APIC来做到这一点。

首先,请FindWindow查询,然后使用。 Set foregroundWindow 转机将其带到地下。

PInvoke 载有这些方法的声明。

问题回答

有2项解决办法,1项使用温得和反应器,1项使用纯粹的VB。 净额

  1. you can use SetForegroundWindow(iHandle)

例如,FindWindow公司获得温得托公司

Public Declare Function SetForegroundWindow Lib "user32.dll" (ByVal hwnd As Integer) As Integer
Public Declare Auto Function FindWindow Lib "user32.dll" (ByVal lpClassName As String, ByVal lpWindowName As String) As Integer

Dim hWnd As Integer
hWnd = FindWindow(strClassName, strWindowCaption)

If hWnd > 0 Then
    SetForegroundWindow(hWnd)
End If
  1. you can use AppActivate(iProcessId)

例如,与GetActiveAppcess公司合作,在ook方案中获得投入的温得素活性工艺

    Dim hWnd As IntPtr
    Dim inputProcess = GetActiveAppProcess()

    hWnd = GetActiveAppProcess().MainWindowHandle
    AppActivate(inputProcess.Id)

     you can also use SetForegroundWindow
     SetForegroundWindow(inputProcess..MainWindowHandle)

    SendKeys.Send("^v")




相关问题
Is Shared ReadOnly lazyloaded?

I was wondering when I write Shared ReadOnly Variable As DataType = New DataType() Or alternatively Shared ReadOnly Variable As New DataType() Is it lazy loaded or as the instance initializes? ...

Entertaining a baby with VB.NET

I would like to write a little application in VB.NET that will detect a baby s cry. How would I get started with such an application?

Choose Enter Rather than Pressing Ok button

I have many fields in the page and the last field is a dropdown with list of values. When I select an item in a dropdown and press Enter, it doesn t do the "Ok". Instead I have to manually click on Ok ...

ALT Key Shortcuts Hidden

I am using VS2008 and creating forms. By default, the underscore of the character in a textbox when using an ampersand is not shown when I run the application. ex. "&Goto Here" is not ...

Set Select command in code

On button Click I want to Set the Select command of a Gridview. I do this and then databind the grid but it doesn t work. What am i doing wrong? protected void bttnView_Click(object sender, ...

Hover tooltip on specific words in rich text box?

I m trying to create something like a tooltip suddenly hoovering over the mouse pointer when specific words in the richt text box is hovered over. How can this be done?

热门标签