同时使用热字符串和热键

时间:2018-01-28 08:58:11

标签: autohotkey

此问题与How to set `underline` followed by a character to send another key有关。 我希望value toDF is not a member of org.apache.spark.rdd.RDD[Any] [error] possible cause: maybe a semicolon is missing before `value toDF'? [error] }).toDF(typedCols: _*) 生成_tT生成t。但使用以下s会产生_t。有没有办法解决它?

_s

2 个答案:

答案 0 :(得分:1)

计算机无法看到 [hotstring t press] [hotkey t press] 之间的差异,你唯一可以做的就是_被按下[禁用热键],然后[如果按下t则启用发送Shift + t = T的按钮,你可以用 [#if] 命令

执行此操作

尝试这个AHK代码。

; [+ = Shift] [! = Alt] [^ = Ctrl] [# = Win] 
#SingleInstance force
mode=1

:*:_::
send _
mode=0
modes=1
return

#if mode
t::s
#if

#if modes
t::
send +t
mode=1
modes=0
return
#if

注意 - 如果稍微更改一下代码,您也可以在模式中使用Hotstring,例如::*:test???:: minus the Hotstring :*:_???::

答案 1 :(得分:1)

怎么样

:*:_t::T
:*R:t::s

或使用hotstrings

:*:_t::T
:*R:t::s

:*:a::a
:*:b::b
:*:c::c
:*:d::d
:*:e::e
:*:f::f
:*:g::g
:*:h::h
:*:i::i
:*:j::j
:*:k::k
:*:l::l
:*:m::m
:*:n::n
:*:o::o
:*:p::p
:*:q::q
:*:r::r
:*:u::u
:*:v::v
:*:w::w
:*:x::x
:*:y::y
:*:z::z

奥列格的评论下面有意义,补充一下?到hotstring的选项

添加其他键

Object#assign

<击>