精华内容
下载资源
问答
  • PostMessage() def keyHwnd(hwndEx, char): """ 向指定控件输入值 :param hwndEx: 控件句柄 :param char: 字符串 :return: True or Flase """ try: for _ in char: print('key:%s ...

    PostMessage()

    def keyHwnd(hwndEx, char):
        """
        向指定控件输入值
        :param hwndEx: 控件句柄
        :param char: 字符串
        :return: True or Flase
        """
        try:
            for _ in char:
                print('key:%s    ascii:%d'  % (_, ord(_)))
                win32api.PostMessage(hwndEx, win32con.WM_CHAR, ord(_), 0)
                time.sleep(random.uniform(0,0.2))
        except Exception as e:
            print(e)
            return False
    
        return True
        
    hwnd = win32gui.FindWindow(None,'a.txt - 记事本')
    print(hwnd)
    
    win32gui.SetForegroundWindow(hwnd)
    hwndex = win32gui.FindWindowEx(hwnd,None,'Edit', None)
    keyHwnd(hwndex,'撒地方SDFkof;ldsojfdfdsjfd;slkjfdlksjfkldsjflkdsjlkfjkldsljkfjdssj')
       

    切换键盘布局

    该功能封装成了一个装饰器,函数执行完恢复了原键盘布局

    import win32con
    from win32con import WM_INPUTLANGCHANGEREQUEST
    import win32gui
    import win32api
    
    def setKeyboardLayout_en(inner):
    
        def wrapper(*args, **kwargs):
            if win32api.LoadKeyboardLayout('0x0409', win32con.KLF_ACTIVATE) == None:
                return Exception('加载键盘失败')
            # 语言代码
            # https://msdn.microsoft.com/en-us/library/cc233982.aspx
            LID = {0x0804: "Chinese (Simplified) (People's Republic of China)",
                   0x0409: 'English (United States)'}
    
            # 获取前景窗口句柄
            hwnd = win32gui.GetForegroundWindow()
    
            # 获取前景窗口标题
            title = win32gui.GetWindowText(hwnd)
            # 获取键盘布局列表
            im_list = win32api.GetKeyboardLayoutList()
            im_list = list(map(hex, im_list))
            print(im_list)
            oldKey = hex(win32api.GetKeyboardLayout())
    
            # 设置键盘布局为英文
            result = win32api.SendMessage(
                hwnd,
                WM_INPUTLANGCHANGEREQUEST,
                0,
                0x4090409)
            if result == 0:
                print('设置英文键盘成功!')
    
    
            inner(*args,*kwargs)
    
            result = win32api.SendMessage(
                hwnd,
                WM_INPUTLANGCHANGEREQUEST,
                0,
                oldKey)
            if result == 0:
                print('还原键盘成功!')
        return wrapper
    
    

    ascii标准码

    ascii标准码

    keybd_event()

    win32api.keybd_event(65, 0, 0, 0)
    time.sleep(random.uniform(0, 0.5))
    win32api.keybd_event(65, 0, win32con.KEYEVENTF_KEYUP, 0)

    microsoft键盘码参考

    1405648879_285726.jpg

    1405648891_822255.jpg

    这位兄弟写的关于模拟键盘非常全

    转载于:https://www.cnblogs.com/jokerBi/p/10974028.html

    展开全文
  • 日语键盘布局和输入

    千次阅读 2019-08-31 11:17:40
    时间和语言–>语言窗口,选择添加语言,搜索日语,下载添加。完成后Windows键+Space键就可以从中文输入法切换到日语输入法。 2.日英输入法切换 日语的输入法有罗马字和平假名两种,按CapsLock键进行平假名罗马...

    1.日语输入法添加

    打开Windows10 设置–>时间和语言–>语言窗口,选择添加语言,搜索日语,下载添加。完成后Windows键+Space键就可以从中文输入法切换到日语输入法。
    在这里插入图片描述

    2.日英输入法切换

    日语的输入法有罗马字和平假名两种,按CapsLock键进行平假名和罗马字切换。当然,按Windows+Space用来切换日语输入法和其他输入法。此外,输入平假名时希望选择相似读音的词,使用Tab键进行补充或选择想要的词。

    在这里插入图片描述

    在这里插入图片描述

    3.日语键盘布局

    英文字母一共有26个,日语发音(清音)的基本单元有46个,因此键盘的分布有明显的不同。图中将同一行(さ行绿色)的发音用一种颜色表示,由此可以初步观察键盘的布局。特点是:

    1. 尽可能将同一发音行放在一起,如图中的连线所示。
    2. 如不能放在一起,尽可能将同一元音的平假名放在一起(せれめけ;ぬふ)
    3. 元音行和や行わ行放在最上面。
    4. や行(やゆよ)和わ行(わを)放在一块,并且わ行两个字母(わを)放在同一按键。
    5. ん 作为常用的辅音放在か行、な行和ま行之中,说明这几行和ん的结合是常用高频词。

    日语键盘的布局图如下
    在这里插入图片描述
    英语或汉语键盘如下,红框是与日本键盘不同的地方,Enter键的位置和む的位置交换了。标点符号的按键也有一些差别。

    在这里插入图片描述

    4.日语浊音、拨音的输入方式

    熟悉日语的键盘布局后,我们就知道如何输入五十音图的清音,这些直接根据按键对应的位置就可以轻松完成。但日语中还有许多特殊的音组成的词,如何在键盘中输入呢?

    以下是平假名输入模式下的

    1. 浊音:直接在发音后加斜双引号゛即可。
    2. 拗音:直接在发音后加小写的やゆよ(ゃゅょ)
    3. 促音:直接在发音后加小写的つ (っ)
    4. 拨音:直接在发音后加ん
    5. 长音:使用减号 —

    如果是罗马发音状态下的输入法,则规则不一样。

    1. 浊音:
    2. 拗音:
    3. 促音:双写后面假名的首字母
    4. 拨音:双写nn
    5. 长音:使用减号

    罗马发音输入和平假名发音输入的切换按如下设置。
    罗马发音:语言,日本语,选项,键盘,微软输入法,选项,硬件键盘,使用假名输入,
    平假名发音:语言,日本语,选项,键盘,微软输入法,选项,硬件键盘,使用假名输入,
    在这里插入图片描述

    5.一些介绍文章

    打日语用什么输入法呢?

    变换:日语是平假名、片假名和汉字混合书写,因此输入日语的时候,就需要将打进去的内容进行转换。日语输入不像中文输入一样习惯以单个字或单个词为单位打,而是输入一节内容后进行转换。按Tab键选择,按Space键转换,按Enter键确认输入内容。

    Windows日语键盘种有变换键(空格键右侧的Alt键),已经打出来的文字光标选定后按以下变换键就可以重新转换,英文键盘下可以用Win+/代替。日语学习中,如果你看到某个汉字不会读,可以用这个方法来查询汉字的读音,复制这段话到文本输入框里面用鼠标选定你想查询读音的部分,然后按一下变换键,便可以快速知道词的读音了。

    打开word文档,将日语拷贝进去,选定汉字,右键会出现平假名和片假名,即可知读音。

    日语输入法的输入规则

    展开全文
  • Chrome操作系统的其他键盘布局和输入法的集合。 每个目录都是其自己的Chrome扩展程序。 安装 的GitHub 转到chrome:// extensions。 单击“加载解压的扩展程序...”。 选择包含要启用的扩展的清单的目录。 注销...
  • ubuntu键盘输入乱码Want to type in multiple languages in Ubuntu? Here we’ll show you how you can easily add and switch between multiple keyboard layouts in Ubuntu. 是否想在Ubuntu中输入多种语言? 在...
    ubuntu键盘输入乱码

    ubuntu键盘输入乱码

    Want to type in multiple languages in Ubuntu?  Here we’ll show you how you can easily add and switch between multiple keyboard layouts in Ubuntu.

    是否想在Ubuntu中输入多种语言? 在这里,我们将向您展示如何在Ubuntu中轻松添加和切换多个键盘布局。

    Add a Keyboard Language

    添加键盘语言

    To add a keyboard language, open the System menu, select Preferences, and then select Keyboard.

    要添加键盘语言,请打开系统菜单,选择首选项 ,然后选择键盘

    image

    In the Keyboard Preferences dialog, select the Layouts tab, and click Add.

    在“键盘偏好设置”对话框中,选择“ 布局”选项卡,然后单击“ 添加”

    image

    You can select a country and then choose an language and keyboard variant.  Note that some countries, such as the United States, may show several languages.  Once you’ve made your selection, you can preview it on the sample keyboard displayed below the menu.

    您可以选择一个国家,然后选择一种语言和键盘变体。 请注意,某些国家/地区,例如美国,可能会显示几种语言。 选择完毕后,您可以在菜单下方显示的示例键盘上进行预览。

    image

    Alternately, on the second tab, select a language and then choose a variant.  Click Add when you’ve made your selection.

    或者,在第二个选项卡上,选择一种语言,然后选择一种变体。 选择后,单击添加

    image

    Now you’ll notice that there are two languages listed in the Keyboard Preferences, and they’re both ready to use immediately.  You can add more if you wish, or close the dialog.

    现在,您会注意到“键盘偏好设置”中列出了两种语言,两种语言都可以立即使用。 您可以根据需要添加更多内容,或关闭对话框。

    image

    Switch Between Languages

    在语言之间切换

    When you have multiple input languages installed, you’ll notice a new icon in your system tray on the top right.  It will show the abbreviation of the country and/or language name that is currently selected.  Click the icon to change the language.

    当您安装了多种输入语言时,您会在系统托盘的右上方看到一个新图标。 它将显示当前选择的国家和/或语言名称的缩写。 单击图标更改语言。

    image

    Right-click the dialog to view available languages (listed under Groups), open the Keyboard Preferences dialog again, or show the current layout.

    右键单击对话框以查看可用的语言(在组下列出 ),再次打开“键盘首选项”对话框,或显示当前布局。

    image

    If you select Show Current Layout you’ll see a window with the keyboard preview we saw previously when setting the keyboard layout.  You can even print this layout preview out to help you remember a layout if you wish.

    如果选择显示当前布局,您将看到一个窗口,其中包含我们在设置键盘布局时先前看到的键盘预览。 您甚至可以打印此布局预览,以帮助您记住布局。

    image

    Change Keyboard Shortcuts to Switch Languages

    更改键盘快捷键以切换语言

    By default, you can switch input languages in Ubuntu from the keyboard by pressing both Alt keys together.  Many users are already used to the default Alt+Switch combination to switch input languages in Windows, and we can add that in Ubuntu.  Open the keyboard preferences dialog, select the Layout tab, and click Options.

    默认情况下,您可以通过同时按下两个Alt键从键盘切换Ubuntu中的输入语言。 许多用户已经习惯了默认的Alt + Switch组合来切换Windows中的输入语言,我们可以在Ubuntu中添加它。 打开键盘偏好设置对话框,选择布局选项卡,然后单击选项

    image

    Click the plus sign beside Key(s) to change layout, and select Alt+Shift.  Click Close, and you can now use this familiar shortcut to switch input languages.

    单击旁边的加号以更改布局 ,然后选择Alt + Shift。 点击关闭 ,您现在可以使用这个熟悉的快捷方式来切换输入语言。

    image

    The layout options dialog offers many more neat keyboard shortcuts and options.  One especially neat option was the option to use a keyboard led to show when we’re using the alternate keyboard layout.  We selected the ScrollLock light since it’s hardly used today, and now it lights up when we’re using our other input language.

    布局选项对话框提供了更多简洁的键盘快捷键和选项。 一个特别整洁的选项是当我们使用备用键盘布局时,使用导致显示的键盘的选项。 我们选择了ScrollLock指示灯,因为它今天很少使用,现在当我们使用其他输入语言时它会亮起。

    image

    Conclusion

    结论

    Whether you regularly type in multiple languages or only need to enter an occasional character from an alternate keyboard layout, Ubuntu’s keyboard settings make it easy to make your keyboard work the way you want.  And since you can even preview and print a keyboard layout, you can even remember an alternate keyboard’s layout if it’s not printed on your keyboard.

    无论您是定期输入多种语言,还是只需要从备用键盘布局中输入偶尔出现的字符,Ubuntu的键盘设置都可以轻松使您的键盘按您想要的方式工作。 而且,由于您甚至可以预览和打印键盘布局,因此即使未在键盘上打印备用键盘的布局,您也可以记住它。

    Windows users, you’re not left behind, either.  Check out our tutorial on how to Add keyboard languages to XP, Vista, and Windows 7.

    Windows用户,您也不会落后。 查看有关如何向XP,Vista和Windows 7添加键盘语言的教程。

    翻译自: https://www.howtogeek.com/howto/17508/add-keyboard-input-language-to-ubuntu/

    ubuntu键盘输入乱码

    展开全文
  • 改变Ubuntu18.04初始键盘布局

    千次阅读 2019-01-03 16:25:27
    改变Ubuntu18.04初始键盘布局 安装Ubuntu的时候把键盘布局选择成了英文(英国),然后键盘符号就是一团糟,把 | 打成 ~ 很是难受...区域和语言输入源里选择 英语(英国) 点击 ‘-’ 再点击 ‘+’ 选择 英语(美...

    改变Ubuntu18.04初始键盘布局

    安装Ubuntu的时候把键盘布局选择成了英文(英国),然后键盘符号就是一团糟,把 | 打成 很是难受,然后在网上搜索都是依靠代码调出的图形界面来处理,结果重启之后键盘又恢复了原来的样式,可能不适合我的情况吧,自己摸索了以下,发现很简单,用不到那些代码。

    设置->区域和语言 在输入源里选择 英语(英国) 点击 ‘-’
    再点击 ‘+’ 选择 英语(美国)
    就完成了 重启也没问题

    小白文章 不好请见谅

    展开全文
  • 键盘弹出,可能会挤压页面中的布局和view,导致页面显示不可控,尤其是当页面设置了各种主题的时候,更加不可控制; 处理软键盘和表情键盘切换,很容易造成切换生硬,有闪烁的问题; 传统解决方案的缺陷: 网上有很多解决...
  • Windows7使用Programmer Dvorak键盘布局

    千次阅读 2018-03-24 11:17:09
    Windows7使用Programmer Dvorak键盘布局 众所周知,QWER键盘布局是以劣胜优的经典案例,时至今日QWER键盘布局仍旧占据着主流。相信阅读本文的读者中,有99%以上都在使用qwerty布局。 【qwerty】布局:优点1、普及...
  • App Store 中很多流行的应用程序有多种语言版本。虽然这些应用程序可能因为很多因素而变得流行,但是具有多种本地化版本,肯定是其中一个因素。越多的人可以理解并使用您的应用程序,潜在的买家也就越多。 若要让您...
  • Windows10操作系统允许用户使用多种键盘布局,用户可以在初始设置过程中添加一个或多个键盘布局(也称为“开箱即用”体验(OOBE))。但是,如果你配置了错误的布局,或者以后需要键入不同的语言,则可以随时添加更改...
  • Windows10操作系统允许用户使用多种键盘布局,用户可以在初始设置过程中添加一个或多个键盘布局(也称为“开箱即用”体验(OOBE))。但是,如果你配置了错误的布局,或者以后需要键入不同的语言,则可以随时添加更改...
  • 键盘无法切换输入法

    千次阅读 2010-01-14 14:54:00
    很久以前某日突然发现自己电脑的输入法无法用键盘切换,立即上网查找解决办法,但一直没有得到解决,故一直用鼠标切换,刚开始觉得很痛苦,现在竟然习惯了。今天无意中又想起来了,又在网上寻找解决问题之法,终于...
  • 装完搜狗后,键盘开始出现混乱,切换到英文输入法,输入双引号输出的是@符号,输入#号输出的是未知语言的字符。 网上有的说在 system - keyboard - Input Source 下看看是否是非英语系国家的键盘布局。我把...
  • 装完搜狗后,键盘开始出现混乱,切换到英文输入法,输入双引号输出的是@符号,输入#号输出的是未知语言的字符。 网上有的说在 system - keyboard - Input Source 下看看是否是非英语系国家的键盘布局。我把Chinese...
  • 客户提出需求:需要在Setting中切换中英文的时候,输入法对应成中英文输入,并且字符也对应成中英文,即Setting中设置为中文的时候,输入法中对应输入中文,且布局中显示的字符也对应成中文。 由于水平有限,加上...
  • xp系统语言栏消失中英文切换

    千次阅读 2012-07-22 11:38:01
    最常见是只能使用一种默认的输入法,不能切换其它的输入法,或者是上网聊天时只能输入英文字母。再看任务栏中那个语言栏没有了。好了,看看下面让它重现吧! 1右击任务栏空白处,再点工具栏,看看语言栏前面有对勾...
  • 自从用了win10对于输入法不是默认美式键盘还有切换到美式键盘需要使用shift+alt很不习惯,改了一下 ... 先添加美式英语 在中文语言选项里只设置一个...在高级键设置下边选择“在输入语言之间”,更改按键顺序,将...
  • 按下键盘上2113的【5261Ctrl】+【Shift】键可以进行4102输入1653法的中英文切换。版输入文字时,按下权【Shift】键可以进行中英文切换;如果是系统语言可以在【控制面板】的【区域和语言】选项中进行选择。以下是...
  • Ubuntu下键盘输入错乱问题

    千次阅读 2016-09-17 15:59:51
    装完搜狗后,键盘开始出现混乱,切换到英文输入法,输入双引号输出的是@符号,输入#号输出的是未知语言的字符。网上有的说在 system - keyboard - Input Source 下看看是否是非英语系国家的键盘布局。我把Chinese...
  • 1、打开我的电脑-控制面板-区域语言选项-语言-详细信息-语言栏,把"在桌面上显示语言栏""在任务栏中显示其他语言栏...然后选择“键设置”,双击第一个“在不同的输入语言之间切换”先勾选“切换输入语言”下面...
  • 用 Python 切换输入法

    千次阅读 2018-11-20 09:07:42
    用 Python 切换输入法 文章目录用 Python 切换输入法0. 前言及参考资料1. 脚本 0. 前言及参考资料 前言   本来是想做一个 Sublime Text 3 的小插件,解决 vim 模式下,退出插入模式进入命令模式的时候,...
  • 在实体键盘下,按shift+空格可以切换中英文
  • 设置——控制面板——日期、时间、语言区域设置——区域语言选项目录下的 语言 ——点详细信息——弹出文字服务和输入语言框——点键设置 在输入法设置里,为要使用的输入法设置一个快捷键. 键盘输入乱了解决...
  • 【qwerty布局】 qwerty布局大家应该都很熟悉了,全世界最普及的键盘布局。 截止到去年接触并使用dvorak布局之前,我使用了十几年qwerty布局,在h
  • 输入法切换问题

    2011-01-18 03:41:00
    2、单击设置页中的“键设置”进入“高级键设置”页,选择“在不同的输入语言之间切换”、单击进入“更改按键顺序”设置页,先勾选左边的“切换输入语言”下面选择“左手Alt”,取消右边的“切换键盘布局”前的...
  • 用户在Win7系统中常用的输入法切换快捷键为Ctrl+...原因分析:在更换按键顺序界面中,没有设置切换键盘布局,所以按Ctrl+Shift不能切换输入法。解决步骤:1、鼠标单击“开始”菜单,点击“控制面板”,打开控制...
  •  UOS系统在安装后可以根据使用需求和个人习惯去调整设置,其中就包含了键盘布局和系统语言的设置方法,本文针对这两项设置进行了整理,向大家提供全网最新最全的设置方法,有需要的不妨看下。 键盘属性  1、在...
  • 即使是在window中,平常说的语言设置这一项也是归类为系统区域,CentOS可以通过修改/etc/locale.conf配置文件或使用localectl命令来进行设置,一般在安装时设置为默认选择(英文、美式键盘)即可。 修改locale.conf...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,023
精华内容 4,809
关键字:

切换输入语言和切换键盘布局