cost 233 ms
Windows 10 檢測鍵盤布局變化

[英]Windows 10 detect keyboard layout change

我正在嘗試實施一項服務來監控語言/布局的變化。 我在英語和俄語之間切換。 到目前為止,我已經找到了這個問題並嘗試實施和安裝那里建議的兩個接收器。 然而,也有問題。 ITfActiveLanguageProfileNotifySink::OnActivated根本沒有被觸發; ITfLanguag ...

如何解決TF_E_NOLOCK:ec中的cookie無效

[英]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無效。 如何解決這個問題? ...

文本服務框架未能將全局區間值設置為 VT_BSTR

[英]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 ...

由於TranslateMessage()無條件返回非零值,因此,在事實發生之前或之后,我如何得知發生了翻譯?

[英]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附帶的任何 ...

在Windows上自定義控件中處理任意文本輸入的正確,現代方法是什么? WM_CHAR? IMM? TSF?

[英]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和 ...

文字服務框架應用

[英]Text Services Framework Application

我可以找到大量有關如何制作文本服務框架服務的示例,但找不到有關如何制作實際使用它的應用程序的示例。 當我嘗試在C#中執行此操作時,如果我能做到的話,盡管有足夠的機會甚至可以使用C ++示例! ...

ITfLanguageProfileNotifySink用於中文子語言更改

[英]ITfLanguageProfileNotifySink for Chinese sub-language change

簡而言之:為什么在將輸入語言(從語言欄)更改為中文(繁體)之一(例如ChangJie或New Phonetic)時,ITfLanguageProfileNotifySink接口接收器似乎沒有調用OnLanguageChange方法? 這是在Windows 7上實現的。我會說英語到中文,但是當我 ...

應用程序未通過文本服務框架DLL檢測輸入語言更改

[英]Application not detecting input language changes via Text Service Framework DLL

好吧,我已經有一段時間了... 我正在嘗試跟蹤用戶何時從語言欄更改輸入語言。 我有一個以MSDN和WinSDK示例為模型的文本服務DLL,可以很好地注冊,並且我可以使用接口ITfActiveLanguageProfileNotifySink和ITfLanguageProfileNot ...

Microsoft TSF-使用IUIAutomation :: GetFocusedElement之類的ITfThreadMgr :: GetFocus

[英]Microsoft TSF - Using ITfThreadMgr::GetFocus like IUIAutomation::GetFocusedElement

當我嘗試在文本服務上下文之外附加到Microsoft Text Services Framework(TSF)時,無法檢索與活動應用程序的文本進行交互所需的信息。 我正在Windows 7上使用寫字板作為目標測試應用程序,並且確保在TSF方法執行時將重點放在寫字板上。 該程序可以嘗 ...

如何知道輸入是ime還是tsf?

[英]how to know a input is ime or tsf?

我使用win7 64位,本地語言是中文。 有些輸入使用ime,有些輸入使用tsf。 我有時想使用LoadKeyboardLayout()激活特殊的鍵盤布局,但是當調用GetKeyboardLayoutName()時,tsf輸入和默認ime返回相同的鍵盤布局“ 0x00000804”。 ...

如何在文本服務框架Windows8應用程序中使用GetSelection獲取光標位置?

[英]how to get cursor position using GetSelection in text service framework windows8 application?

大家好。 我正在DoEditSession方法中實現此代碼。 當我嘗試獲得選擇時,我總是將uFetched的值uFetched 1。 但是光標位置沒有到嗎? 我正在使用Tsf界面為Windows RT開發文本服務。 我已經集成了一些庫,這些庫根據我們在候選窗口中鍵入的字母來建議單 ...

如何在windows8中檢索TSF管理器使用的文檔中的總字符數?

[英]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);此方法僅返回組合模式文本。 如何檢索文檔(記事本)中的總字符數? ...

MS Windows文本服務可以使用IME嗎?

[英]Can the MS Windows Text Service use the IME?

在閱讀了TSF Aware博客和MSDN示例資源之后,我開始嘗試使用Text Services。 以使用日語為其構建了TS(文本服務)的情況為例,我看到XP / Vista / Win7語言欄上的TS是MS IME和日語輸入的替代。 因此,用戶可以使用IME輸入法或在其他選項中使用我 ...

重新獲得焦點時,ITfTextInputProcessor :: Deactivate被意外調用

[英]ITfTextInputProcessor::Deactivate gets called unexpectedly on regaining focus

我正在Windows上實現文本服務。 一切正常。 但是,當我將窗口焦點移到另一個應用程序並將焦點移回到原始應用程序時,選定的文本服務將被停用(我注意到對ITfTextInputProcessor::Deactivate的調用)。 我認為這個電話是意外的。 發布此呼叫后,必須手動重新激活該 ...

通過文本服務框架的ITfRange不支持shiftStart shiftEnd與許多應用程序一起使用

[英]ITfRange through text services framework does not honour shiftStart shiftEnd with many applications

我正在使用Microsoft文本服務框架在Windows XP上實現文本服務。 我使用通過選擇獲得的ITfRange 。 以MSOffice應用程序為前端, ITfRange->shiftStart界面可以正常運行。 但隨着像LibreOffice的許多其他應用程序中使用時,谷歌Ch ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM