![](/img/trans.png)
[英]Windows 10 detect keyboard layout change
我正在嘗試實施一項服務來監控語言/布局的變化。 我在英語和俄語之間切換。 到目前為止,我已經找到了這個問題並嘗試實施和安裝那里建議的兩個接收器。 然而,也有問題。 ITfActiveLanguageProfileNotifySink::OnActivated根本沒有被觸發; ITfLanguag ...
[英]Windows 10 detect keyboard layout change
我正在嘗試實施一項服務來監控語言/布局的變化。 我在英語和俄語之間切換。 到目前為止,我已經找到了這個問題並嘗試實施和安裝那里建議的兩個接收器。 然而,也有問題。 ITfActiveLanguageProfileNotifySink::OnActivated根本沒有被觸發; ITfLanguag ...
[英]How to solve TF_E_NOLOCK:The cookie in ec is invalid
我正在開發 TSF 文本服務。 它取決於 TSF-TypeLib。 這是我的項目代碼的一部分: 錯誤發生在“res = context.GetStart(e, out var range);”這一行。 TF_E_NOLOCK: ec中的cookie無效。 如何解決這個問題? ...
[英]Text Services Framework failed to set global compartment value as VT_BSTR
我為使用 TSF 全局區間的進程間通信編寫了一個測試應用程序 (.exe),當變體類型為 VT_I4 時,以下代碼可以正常工作,但對於 VT_BSTR,ITfCompartment::SetValue 返回 S_FALSE 並且 OnChange 回調不會在文本服務(IME)。 ITfCompa ...
[英]Since TranslateMessage() returns nonzero unconditionally, how can I tell, either before or after the fact, that a translation has occurred?
這是Windows在自定義控件中處理任意文本輸入的正確,現代方法是什么的延續? WM_CHAR? IMM? TSF? 。 因此,在嘗試使用非IME布局(美國英語),非TSF IME(來自Windows XP DDK的日語FAKEIME)和TSF文本服務(Windows 7附帶的任何 ...
[英]What is the correct, modern way to handle arbitrary text input in a custom control on Windows? WM_CHAR? IMM? TSF?
我希望能夠支持自定義Windows控件中的文本輸入,就像EDIT和豐富的編輯控件已經做的那樣,但不能繼承其中任何一個。 該控件目前使用Direct2D和DirectWrite繪制文本,並在帶有平台更新或更新版本的Windows Vista SP1上運行(如果我認為我需要更新的Direct2D和 ...
[英]Application doesn't detect change of language when lost focus
我實現了繼承ITfLanguageProfileNotifySink接口的類。 它可以正常工作,當語言發生變化時我可以得到事件,但是只有當我的應用程序專注時。 當我的應用程序沒有重點關注時,我該怎么做以檢測其語言變化? ...
[英]Text Services Framework Application
我可以找到大量有關如何制作文本服務框架服務的示例,但找不到有關如何制作實際使用它的應用程序的示例。 當我嘗試在C#中執行此操作時,如果我能做到的話,盡管有足夠的機會甚至可以使用C ++示例! ...
[英]ITfLanguageProfileNotifySink for Chinese sub-language change
簡而言之:為什么在將輸入語言(從語言欄)更改為中文(繁體)之一(例如ChangJie或New Phonetic)時,ITfLanguageProfileNotifySink接口接收器似乎沒有調用OnLanguageChange方法? 這是在Windows 7上實現的。我會說英語到中文,但是當我 ...
[英]Application not detecting input language changes via Text Service Framework DLL
好吧,我已經有一段時間了... 我正在嘗試跟蹤用戶何時從語言欄更改輸入語言。 我有一個以MSDN和WinSDK示例為模型的文本服務DLL,可以很好地注冊,並且我可以使用接口ITfActiveLanguageProfileNotifySink和ITfLanguageProfileNot ...
[英]Microsoft TSF - Using ITfThreadMgr::GetFocus like IUIAutomation::GetFocusedElement
當我嘗試在文本服務上下文之外附加到Microsoft Text Services Framework(TSF)時,無法檢索與活動應用程序的文本進行交互所需的信息。 我正在Windows 7上使用寫字板作為目標測試應用程序,並且確保在TSF方法執行時將重點放在寫字板上。 該程序可以嘗 ...
[英]how to know a input is ime or tsf?
我使用win7 64位,本地語言是中文。 有些輸入使用ime,有些輸入使用tsf。 我有時想使用LoadKeyboardLayout()激活特殊的鍵盤布局,但是當調用GetKeyboardLayoutName()時,tsf輸入和默認ime返回相同的鍵盤布局“ 0x00000804”。 ...
[英]how to get cursor position using GetSelection in text service framework windows8 application?
大家好。 我正在DoEditSession方法中實現此代碼。 當我嘗試獲得選擇時,我總是將uFetched的值uFetched 1。 但是光標位置沒有到嗎? 我正在使用Tsf界面為Windows RT開發文本服務。 我已經集成了一些庫,這些庫根據我們在候選窗口中鍵入的字母來建議單 ...
[英]how to retrieve total characters in a document used by the TSF manager in windows8?
我正在 windows8 應用程序中研究文本服務框架。 在此應用程序文檔管理器界面中,使用方法是 (*ppRange)-GetText(ec,TF_TF_IGNOREEND,wStr,WCHAR_MAX, &fetched);此方法僅返回組合模式文本。 如何檢索文檔(記事本)中的總字符數? ...
[英]how to find the cursor position in text service frame work in windows8?
我使用記事本在此服務中實現了示例 IME,我想在文本中的光標位置插入文本。 如何在 Windows 8 中獲取光標的位置? ...
[英]How to develop an IME (Input Method Editor) Related Text Service Framework in Metro mode?
“文本服務框架”如何在windows8 Metro模式下實現我的IME程序。 ...
[英]Can the MS Windows Text Service use the IME?
在閱讀了TSF Aware博客和MSDN示例資源之后,我開始嘗試使用Text Services。 以使用日語為其構建了TS(文本服務)的情況為例,我看到XP / Vista / Win7語言欄上的TS是MS IME和日語輸入的替代。 因此,用戶可以使用IME輸入法或在其他選項中使用我 ...
[英]nmake fails to compile TSF samples with VS 2012
我正在嘗試在Windows 8 RC 64位上使用Visual Studio 2012構建Text Services Framework示例代碼 。 這些示例中的說明基於VS2003。這是其中的一部分(用粗體字寫出我的問題) 打開命令窗口。 運行vsvars32.ba ...
[英]ITfTextInputProcessor::Deactivate gets called unexpectedly on regaining focus
我正在Windows上實現文本服務。 一切正常。 但是,當我將窗口焦點移到另一個應用程序並將焦點移回到原始應用程序時,選定的文本服務將被停用(我注意到對ITfTextInputProcessor::Deactivate的調用)。 我認為這個電話是意外的。 發布此呼叫后,必須手動重新激活該 ...
[英]ITfRange through text services framework does not honour shiftStart shiftEnd with many applications
我正在使用Microsoft文本服務框架在Windows XP上實現文本服務。 我使用通過選擇獲得的ITfRange 。 以MSOffice應用程序為前端, ITfRange->shiftStart界面可以正常運行。 但隨着像LibreOffice的許多其他應用程序中使用時,谷歌Ch ...
[英]Cannot get ITfThreadMgrEx on my XP Professional System
在使用Text Services Framework時,我遇到了XP Professional System的問題。 我想從ITfThreadMgr獲取ITfThreadMgrEx接口。 根據Microsoft,ITfThreadMgr.QueryInterface()用於獲取ITfThre ...