找回密码
 注册
关于网站域名变更的通知
查看: 1114|回复: 8
打印 上一主题 下一主题

打开allegro自动切换到英文输入法的的工具

[复制链接]
  • TA的每日心情
    慵懒
    2023-12-8 15:56
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    跳转到指定楼层
    1#
     楼主| 发表于 2024-4-12 20:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 445915388 于 2024-4-18 14:58 编辑 9 x3 D* f+ P. h/ f% ]

    # x- J* K  l- d+ |6 Q2 a8 t; g/ C打开allegro自动切换到英文输入法的的工具& ?& s* w$ i0 h( ?1 k  G) R
    分享一个自动切换英文输入的方法,在指定的软件自动切换英文输入,其他软件正常中文输入' H  N" Q& }) C' V
    Windows平台下针对不同窗口软件应用,自动切换输入法中英文如果这个不可以才使用我的方法
    - m* n* E1 t# y* T& c设置→时间和语言→语言→拼写、键入和键盘设置→高级键盘设置→允许我为每个应用窗口使用不同的输入法) G+ M8 h+ O7 x3 Z
    3 _2 D# [& {$ b: o9 m4 K6 e
    允许我为每个应用窗口使用不同的输入法
    9 n+ Z7 A! u; k" B' D& t系统:Windows10
    4 u8 q- `9 }) v& t+ m- s  Z  x5 |软件:AutoHotkey_2.0.12_setup
    & f8 \- f7 f9 z! o% t4 f+ o9 p/ y) U. r7 ?1 F8 i/ ]* g" g6 w
    下载地址https://www.autohotkey.com/
    + [  O( a9 i- P2 G/ v1 A4 Y- }) x
    8 N* _$ O/ [8 _% z6 a- s/ X3 g, l( O# K$ g! a/ k+ R& V) e
      ~! o* H- d% o# a

    9 W# }. ^" Y0 ?: @5 x) f[url=]自动切换中英文的软件.zip[/url]" |6 t8 O$ ^1 S# N# {
    + R% y; \8 ^5 `, g8 E$ ?
    ! t% G3 D& {9 t3 `( Q

    1.png (24.34 KB, 下载次数: 0)

    1.png

    2.png (17.43 KB, 下载次数: 1)

    2.png

    3.png (27.09 KB, 下载次数: 0)

    3.png

    4.png (30.21 KB, 下载次数: 0)

    4.png

    5.png (27.85 KB, 下载次数: 0)

    5.png

    自动切换中英文的软件.zip

    3.29 MB, 下载次数: 3, 下载积分: 威望 -5

  • TA的每日心情
    慵懒
    2023-12-8 15:56
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    2#
     楼主| 发表于 2024-4-14 17:37 | 只看该作者
    本帖最后由 445915388 于 2024-4-17 09:17 编辑
    % Q4 t, l8 O- Q$ K& n% M$ l' J4 r5 k1 S% R5 ]4 D: T) s
    #Persistent ; 持久性,确保脚本持续运行
    . H" z7 L* q* ]4 h5 R8 S6 K* x  [0 ?+ a- J8 C
    ; 设置定时器,每隔 200 毫秒检查一次当前活动窗口的属性6 O) F' Z3 A3 L" m  y
    SetTimer, WatchActiveWindow, 200; L1 O4 w* S, q; ~" N& `5 N. x) \
    return0 B" A  U  D  \9 |0 \$ @

    4 I9 B' z7 J# [* X! k& H/ cWatchActiveWindow:
    : S( v6 x# W" W8 [; 获取当前活动窗口的类名$ x' ~6 \' t  B" v+ e
    WinGetClass, WinClass, A
    $ ^! R' j; _# r- R0 e  j; 获取当前活动窗口的进程文件路径  @# d2 Z* U0 `; N7 ]
    WinGet, WinProcess, ProcessName, A
    ) m, k+ ?6 q! ?- S/ ^4 I
    % D: E" S; Z/ J( G+ r  z' d6 r: e" g* d  p
    ; 显示当前活动窗口的类名和进程文件路径到提示框中
    + \4 {! t9 V- h  ^3 ?7 q& d;ToolTip, % "当前窗口的 ahk_class 属性:" WinClass "`n当前窗口的 ahk_exe 属性:" WinProcess1 [% R" T# N5 j+ q

    ) M5 |- s8 `5 w, Z; 检查当前活动窗口的 ahk_exe 属性   , k6 r3 W* B- Y( V+ w6 B
    If (WinProcess = "allegro.exe") {
    5 p: J; d. {2 q: l0 L    ; 如果当前窗口的进程文件路径为 notepad.exe  allegro.exe,则设置键盘布局为英语美式键盘00000409
    6 k2 q6 h* Y5 [/ P    winget,WinID,id,ahk_class %WinClass%  2 k3 i: O' e- {! d2 d2 O& I- P
          SetLayout("00000409",WinID)
    4 J. _. x) l7 A$ d  K6 a, r3 } ; 显示当前活动窗口的类名和进程文件路径到提示框中
    7 N% N) R- E1 }, G9 H& o;    ToolTip, % "1ahk_exe:" WinProcess  9 f7 S+ P3 ]! E
    } else {
    ; b2 O7 h+ s6 T/ ?9 ?    ; 如果当前窗口的进程文件路径不是 notepad.exe,则设置键盘布局为中文美式键盘00000804
    ; J  `/ [/ @; ^/ T    winget,WinID,id,ahk_class %WinClass%  
    ' K5 ^/ }% x; B% t0 |      SetLayout("00000804",WinID) ; K& }/ a+ @! J$ q8 g
    ; 显示当前活动窗口的类名和进程文件路径到提示框中
    ; q' H; E2 M8 _, l;    ToolTip, % "2ahk_exe:" WinProcess  
    / S+ `5 I" b, T# u7 d}
    2 [# X8 ]4 w- |' A0 x/ ~5 i7 E( \  s6 A3 c7 ^- p+ h, Y5 k$ G
    Return
    - W7 z4 E$ T* a# Z# A/ v( Z3 @! h0 G3 j& G- d
    ; 设置键盘布局的函数  G' x, U0 @8 v' o) v2 }: E
    SetLayout(Layout,WinID){  
    " \! x% w3 |: K; q& K: W8 hDllCall("SendMessage", "UInt", WinID, "UInt", "80", "UInt", "1", "UInt", (DllCall("LoadKeyboardLayout", "Str", Layout, "UInt", "257")))  9 U" S3 ^: ?; G1 B* y) H
    }: Z  B" b9 p8 C: c& L% P

    点评

    ;If (WinProcess = "allegro.exe" || WinProcess = "another_program.exe" || WinProcess = "yet_another_program.exe"); 如果当前活动窗口是 "allegro.exe" 或者 "another_program.exe" 或者 "yet_another_progra  详情 回复 发表于 2024-4-17 09:17

    该用户从未签到

    3#
    发表于 2024-4-15 16:20 | 只看该作者
    有需求,但是不明白你的描述

    点评

    1、安装英文输入法  详情 回复 发表于 2024-4-15 17:13
  • TA的每日心情
    慵懒
    2023-12-8 15:56
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    4#
     楼主| 发表于 2024-4-15 17:13 | 只看该作者
    65770096 发表于 2024-4-15 16:20
    2 m7 ^5 H; O9 w2 V% G+ n有需求,但是不明白你的描述
    ) O" @5 t+ O; I
    1、安装英文输入法: W6 E$ o% q! c3 I$ X& k8 S
  • TA的每日心情
    慵懒
    2023-12-8 15:56
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    5#
     楼主| 发表于 2024-4-15 17:20 | 只看该作者
    本帖最后由 445915388 于 2024-4-15 17:49 编辑
    ; q' F) s6 m/ U$ g# v% ]. \
    # J+ d( B8 U4 \4 k1、安装英文输入法  2、安装自动化软件AutoHotkey   3、如果是allegro直接运行脚本allegro an English.ahk     4、如果不是ALLEGRO,使用记事本打开allegro an English.ahk,找到   If (WinProcess = "allegro.exe") {     ,如何吧里面的allegro改为你要设置的软件
  • TA的每日心情
    慵懒
    2023-12-8 15:56
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    6#
     楼主| 发表于 2024-4-17 09:17 | 只看该作者
    445915388 发表于 2024-4-14 17:372 P) Z. x/ l6 @+ o
    #Persistent ; 持久性,确保脚本持续运行6 [3 M' M" K( G; E

    + C" ]( K# r" \" s, U' X6 V; 设置定时器,每隔 200 毫秒检查一次当前活动窗口的属性

    - y. i1 a; q6 |* T  ;If (WinProcess = "allegro.exe" || WinProcess = "another_program.exe" || WinProcess = "yet_another_program.exe"); 如果当前活动窗口是 "allegro.exe" 或者 "another_program.exe" 或者 "yet_another_program.exe",执行以下操作
    1 g" _" Y9 _( O, V

    该用户从未签到

    7#
    发表于 2024-4-18 11:25 | 只看该作者
    吴川斌的我觉得很好用
    0 N1 _9 T7 c# o$ S2 k
    2 P7 m6 @: E& F, v5 ^  q5 T( T+ _. T( e; D
    & \# k3 u  ?+ c/ {, B" ?! v! u

    点评

    大神有没有连接或者方法?谢谢!  详情 回复 发表于 2024-10-14 09:49
    吴川斌的有打开allegro自动切换到英文输入法的的工具? 给一下链接[/backcolor]  详情 回复 发表于 2024-4-18 14:52
  • TA的每日心情
    慵懒
    2023-12-8 15:56
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    8#
     楼主| 发表于 2024-4-18 14:52 | 只看该作者
    6940 发表于 2024-4-18 11:25, Q$ A5 J2 d0 `  i* e) z' I1 b- I
    吴川斌的我觉得很好用
    * D4 Z" H1 L" @2 ?
    吴川斌的有打开allegro自动切换到英文输入法的的工具?  给一下链接% I* o" v2 ]# v9 Y
  • TA的每日心情
    慵懒
    2022-10-17 15:25
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    9#
    发表于 2024-10-14 09:49 | 只看该作者
    6940 发表于 2024-4-18 11:259 {: I$ R2 z% \6 O  T
    吴川斌的我觉得很好用
    # U4 H% T7 z2 C/ u+ \/ A. h3 S
    大神有没有连接或者方法?谢谢!! I" D+ c0 ?0 A4 _2 _) F
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-9-4 22:51 , Processed in 0.125000 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表