0

我为 Visual Basic .net 中的应用程序编写了一个屏幕键盘,我尝试用它来写入模式窗口的文本框。这里的问题是我的键盘也被模态窗口挡住了。所以我不能向窗口发送任何信息。

有人知道是否有可能排除一个被对话框阻止的窗口,或者有其他想法如何从键盘窗口获取信息到模式窗口?

预先感谢您的任何回答

4

1 回答 1

0

我自己试过了,效果很好。这是我所做的:

在 Visual Studio 中创建一个新的 Windows 项目并添加 2 个窗体和一个模块

在 Form1 中,添加一个标签和一个按钮

在 Form2 中,添加一个文本框和一个按钮

在 Module1 中添加一个 Public String 变量来保存将从 Form2 传递到 Form1 的字符串

Module Module1
    Public strMessage As String = ""

End Module

回到Form1,双击Button1,编写处理其点击事件的代码

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim popUp As New Form2
        popUp.ShowDialog()
        Label1.Text = strMessage    
End Sub

现在在 Form2 中双击 Button1 来编写它的 Button.Click 事件处理

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        strMessage = TextBox1.Text    'Save the string that the user has input before unloading the form
        Me.Close()

End Sub

那应该这样做。我试了一下,Form2的文字出现在Form1的Label中

于 2012-07-23T08:15:33.127 回答