在win7如何呼叫系統螢幕小鍵盤出來? |
答題得分者是:mypigbaby
|
fusung
中階會員 ![]() ![]() ![]() 發表:26 回覆:169 積分:99 註冊:2003-11-25 發送簡訊給我 |
[BCB][已結案] 如何呼叫系統螢幕小鍵盤出來? void __fastcall TProcessMainFrm::Image1Click(TObject *Sender) { ShellExecute( NULL, NULL, "osk", NULL,NULL,SW_SHOW); } 以上的程式碼我在win7會出現"無法啟動螢幕小鍵盤"的錯誤訊息, 想請問如何解決?謝謝回覆!
------
The first step toward proving things for yourself is to understand how others have done it before! |
mypigbaby
高階會員 ![]() ![]() ![]() 發表:11 回覆:168 積分:155 註冊:2006-07-20 發送簡訊給我 |
豬寶寶不知道BC++是怎樣寫
可是在DELPHI中這樣是OK的 ShellExecute(Handle, 'open', 'OSK', nil, nil, SW_SHOW); ===================引 用 fusung 文 章=================== [BCB][已結案] 如何呼叫系統螢幕小鍵盤出來? void __fastcall TProcessMainFrm::Image1Click(TObject *Sender) { ShellExecute( NULL, NULL, "osk", NULL,NULL,SW_SHOW); } 以上的程式碼我在win7會出現"無法啟動螢幕小鍵盤"的錯誤訊息, 想請問如何解決?謝謝回覆! |
fusung
中階會員 ![]() ![]() ![]() 發表:26 回覆:169 積分:99 註冊:2003-11-25 發送簡訊給我 |
想請問您是在win7測試成功嗎? 因為我看之前文張貼的BCB程式碼應該跟你的Delphi程式碼一樣, 不過我知道在winXP是可以正確呼叫osk.exe, 但在win7卻出現我前面貼的錯誤訊息, 最後 謝謝您的協助. ps. win7 的使用者安全性UAC我已經調整至最低 ===================引 用 mypigbaby 文 章=================== 豬寶寶不知道BC 是怎樣寫 可是在DELPHI中這樣是OK的 ShellExecute(Handle, 'open', 'OSK', nil, nil, SW_SHOW); ===================引 用 fusung 文 章=================== [BCB][已結案] 如何呼叫系統螢幕小鍵盤出來? void __fastcall TProcessMainFrm::Image1Click(TObject *Sender) { ShellExecute( NULL, NULL, "osk", NULL,NULL,SW_SHOW); } 以上的程式碼我在win7會出現"無法啟動螢幕小鍵盤"的錯誤訊息, 想請問如何解決?謝謝回覆!
------
The first step toward proving things for yourself is to understand how others have done it before! |
mypigbaby
高階會員 ![]() ![]() ![]() 發表:11 回覆:168 積分:155 註冊:2006-07-20 發送簡訊給我 |
對
豬寶寶是在WIN7 32位元 PRO版測過 ===================引 用 fusung 文 章=================== 想請問您是在win7測試成功嗎? 因為我看之前文張貼的BCB程式碼應該跟你的Delphi程式碼一樣, 不過我知道在winXP是可以正確呼叫osk.exe, 但在win7卻出現我前面貼的錯誤訊息, 最後 謝謝您的協助. ps. win7 的使用者安全性UAC我已經調整至最低 ===================引 用 mypigbaby 文 章=================== 豬寶寶不知道BC 是怎樣寫 可是在DELPHI中這樣是OK的 ShellExecute(Handle, 'open', 'OSK', nil, nil, SW_SHOW); ===================引 用 fusung 文 章=================== [BCB][已結案] 如何呼叫系統螢幕小鍵盤出來? void __fastcall TProcessMainFrm::Image1Click(TObject *Sender) { ShellExecute( NULL, NULL, "osk", NULL,NULL,SW_SHOW); } 以上的程式碼我在win7會出現"無法啟動螢幕小鍵盤"的錯誤訊息, 想請問如何解決?謝謝回覆! |
fusung
中階會員 ![]() ![]() ![]() 發表:26 回覆:169 積分:99 註冊:2003-11-25 發送簡訊給我 |
我的作業系統是win7 家用進階版 64位元,
目前治標的作法是: 把C:\Windows\System32\osk.exe複製一份至我的主程式所在目錄, 就可以呼叫, 不會跳出錯誤訊息 (這樣解決還蠻冏的) 另外, 我曾經在DOS Console模式直接打osk, 可以直接呼叫, 所以應該不是路徑的問題! 如果有其他解決方案, 歡迎各位提供, 感謝~~ ![]()
------
The first step toward proving things for yourself is to understand how others have done it before! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |