我正在尝试使用事件点击来创建一个 OS X 程序,该程序将侦听以音译形式输入的意第绪语并以希伯来语字符发布结果。我做了一个很短的程序来测试我必须做的一件事:http: //pastie.org/791398
照原样,程序成功地将每个键入的 'q' 替换为 'w':
if(inputString[0] == 'q') { inputString[0] = 'w'; }
但是如何发布一个多于一个字符的字符串呢?例如,如果有人键入“sh”,您可能必须发布一个退格键(删除单独为“s”发布的字符),然后发布对应于“sh”的字符。但是,此代码仅导致发布退格键:
else if(inputString[0] == 'm') { inputString[0] = '\b'; inputString[1] = 'n'; }
如果这些是基本问题,我深表歉意;我已经阅读了我能找到的所有文档,但我可能还没有完全理解。我也有可能完全错误地处理这个问题。