| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2176 人关注过本帖
标题:关闭屏幕键盘窗口
只看楼主 加入收藏
gowine
Rank: 2
等 级:论坛游民
帖 子:39
专家分:95
注 册:2016-4-10
结帖率:71.43%
收藏
已结贴  问题点数:20 回复次数:3 
关闭屏幕键盘窗口
请教。。请教。。
文本框点击事件中用 Shell("c:/windows/system32/osk.exe") 调用屏幕键盘并输入字符,最后以“回车键”表示输入完成同时关闭屏幕键盘窗口,请问用什么指令啊?急。。。。。

[此贴子已经被作者于2017-1-3 17:23编辑过]

搜索更多相关主题的帖子: 文本框 键盘 
2017-01-03 16:43
haigecnpeng
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:261
专家分:510
注 册:2008-10-6
收藏
得分:20 
用线程来调用,百度很多的,就不列出了

都说到了.net年代,VB与C#都是一样的!
但为什么招聘的都是C#呢?
2017-01-07 17:16
gowine
Rank: 2
等 级:论坛游民
帖 子:39
专家分:95
注 册:2016-4-10
收藏
得分:0 
以下是引用haigecnpeng在2017-1-7 17:16:07的发言:

用线程来调用,百度很多的,就不列出了

尝试用结束进程的方法来关闭屏幕键盘的窗口,但是窗口不但没有关闭,反而把输入到文本框的内容清空了。还请明示!
程序代码:
Public Class Form1

    Dim pInfo As New ProcessStartInfo()

    Private Sub TextBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Click
        pInfo.FileName = "c:/windows/system32/osk.exe"
        Process.Start(pInfo)
    End Sub

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress

        If e.KeyChar = Chr(13) Then
            KillExcelProcess()
        End If

    End Sub

Private Sub KillExcelProcess()

        Dim myProcesses As Process()
        myProcesses = Process.GetProcessesByName("osk.exe")

        For Each myProcess As Process In myProcesses

            myProcess.Kill()

        Next
    End Sub

End Class
2017-01-09 10:23
zbjzbj
Rank: 12Rank: 12Rank: 12
来 自:郑州
等 级:贵宾
威 望:52
帖 子:633
专家分:3045
注 册:2011-4-22
收藏
得分:0 
====》   myProcesses = Process.GetProcessesByName("osk")
2017-01-21 20:11
快速回复:关闭屏幕键盘窗口
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015011 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved