全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3296
推到 Plurk!
推到 Facebook!

隱藏螢幕上的滑鼠

尚未結案
benson5033
一般會員


發表:44
回覆:47
積分:18
註冊:2004-08-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-14 22:16:29 IP:220.137.xxx.xxx 未訂閱
我試了showcursor()但滑鼠在其它地方還是看得指標,有沒有辦法讓滑鼠指標完全在螢幕上消失不見?????
CuteBabyBoy
初階會員


發表:18
回覆:97
積分:48
註冊:2003-07-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-15 09:43:56 IP:218.167.xxx.xxx 未訂閱
我有一個偏方, 雖然不鼓勵, 但如果要應急應該 ok 我之前也試過讓滑鼠不顯示 , 但想不到雖然不顯示但 OnClick 卻有作用,讓我也蠻煩惱 到最後..... 想到一個偏方...^^ 當你不想秀滑鼠時.... 把滑鼠移到視窗外, 如 (-100 , 100) 要回來...再回到螢幕中央 Baby
benson5033
一般會員


發表:44
回覆:47
積分:18
註冊:2004-08-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-15 10:37:12 IP:61.230.xxx.xxx 未訂閱
引言: 我有一個偏方, 雖然不鼓勵, 但如果要應急應該 ok 我之前也試過讓滑鼠不顯示 , 但想不到雖然不顯示但 OnClick 卻有作用,讓我也蠻煩惱 到最後..... 想到一個偏方...^^ 當你不想秀滑鼠時.... 把滑鼠移到視窗外, 如 (-100 , 100) 要回來...再回到螢幕中央 Baby
可是你如果移動滑鼠後它就會出現了,我的意思是是否能在程式啟動時停用滑鼠,當程式結束後再啟動滑鼠。
CuteBabyBoy
初階會員


發表:18
回覆:97
積分:48
註冊:2003-07-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-15 12:00:30 IP:218.167.xxx.xxx 未訂閱
如果是我....    一開始程式起動時...就用 Timer 下 SetCursorPos(-100,100)    等到程式結束~~~在把 Timer 結束     哈...果然夠偷懶...^^    我在查是否能下 Common 能停掉滑鼠.... 目前找不到... 
CuteBabyBoy
初階會員


發表:18
回覆:97
積分:48
註冊:2003-07-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-15 12:11:42 IP:218.167.xxx.xxx 未訂閱
雖然妳用 showcursor(false)  消失滑鼠圖示, 但 User 亂按還是會啟動上面的 Button  (除非用 messenger 擋滑鼠左右鍵)    當然. 一離開 Form 就會出現滑鼠...(哈...所以把 Form 用全螢幕吧)    嗯...吃飯再想想看...
benson5033
一般會員


發表:44
回覆:47
積分:18
註冊:2004-08-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-09-15 12:50:43 IP:61.230.xxx.xxx 未訂閱
引言: 雖然妳用 showcursor(false) 消失滑鼠圖示, 但 User 亂按還是會啟動上面的 Button (除非用 messenger 擋滑鼠左右鍵) 當然. 一離開 Form 就會出現滑鼠...(哈...所以把 Form 用全螢幕吧) 嗯...吃飯再想想看... >< face="Verdana, Arial, Helvetica"> 把 Form 用全螢幕我也試過了,但是滑鼠移到工作列上時,開始功能表及工作列也會出現了。 不是有很多game都把滑鼠隱藏起來嗎??? 試過setcursor(null)也沒用。 傷腦筋~~~~~~~~~
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-09-15 14:00:20 IP:61.221.xxx.xxx 未訂閱
你要的資料 KTOP 都有 自行努力找一下
CuteBabyBoy
初階會員


發表:18
回覆:97
積分:48
註冊:2003-07-11

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-09-15 14:48:55 IP:218.167.xxx.xxx 未訂閱
Dear benson5033 您說的 Game , 我在想應該是在 DirectX Mode 下吧... (我猜的) 老實說... 我個人覺得 , 除非改變 Windows System 的 Control , 不然單憑小小的 Form ,一但失去 Focus , 應該就沒有這個主導權去 Ctrl Cursor (個人覺得) (除非有 BackGround Program 一直傳訊息...) 我在想 , 也許 MouseHook 應該有機會 (我的工具書不在身邊查不到..><) 本來還想用暴力方式...想說取得 Cursor 的 Handle 再 WM_CLOSE , 嘻...失敗... 所以...我可能還要再加油吧...^^ (先上班嘍...^^) Dear conundrum 哈哈...我也該打屁屁了...因為瀏覽一下網站...我好像也沒看到... Baby
m8815010
版主


發表:99
回覆:372
積分:289
註冊:2003-11-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-09-15 16:07:51 IP:61.63.xxx.xxx 未訂閱
引言: 我試了showcursor()但滑鼠在其它地方還是看得指標,有沒有辦法讓滑鼠指標完全在螢幕上消失不見?????
benson5033你好: 我查了一下,還沒找到有什麼>> 設空鼠標給系統,結果是系統不給這樣設(設定會失敗)! 但是我們可以設定任一真正存在的圖檔給系標當鼠標 >? 所以變成只有簡單的幾行 class="code"> void __fastcall TForm1::Button1Click(TObject *Sender) { HCURSOR hcursor=LoadCursorFromFile("C:\\WINNT\\Cursors\\empty.cur"); ShowMessage((LONG)SetSystemCursor(hcursor,32512)); } 這樣設一張空白的圖示給系統當鼠標,感覺就好像鼠標消失一樣! loadcursorfromfile這個function就是先從檔案load一個鼠標,得到的是鼠標的handle值,那我上面的path是一般系統default存放鼠標圖示的path,圖示的副檔名一般有.ani和.cur兩種,也可以下path到自已想要的圖檔。 再來就是要setsystemcursor了。也就是設新鼠標給系統,那這裡有很大的問題,我說一下,就是這個function的第二個參數如果你彷照help說明中下的話,compile會說不認識這樣的參數,很奇,所以你要先開winuser.h這個檔去找對應的integer值,比如〝OCR_NORMAL〞參數就是對應32512這個值! 還有很多問題是跟Help說明有扺觸的,這裡就略了,有興趣可以自行看看function的說明並試用之! 另外一個問題是如何做一張空白但合法的. src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=17644449&CC=394611"> 那用ultraedit開來看,果然真有十字形的資料存在某區塊(仔細看哦): 所以只要把那些FF或0F的資料改為00的話,這張圖檔就變成空白但合法的圖示檔了。 After all,這些都是題外話,基本上讓鼠標消失的話,我個人的方法就是一開始講的那樣了。 小小淺見,參著參著! 發表人 -
CuteBabyBoy
初階會員


發表:18
回覆:97
積分:48
註冊:2003-07-11

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-09-15 16:36:05 IP:218.168.xxx.xxx 未訂閱
Dear m8815010     您好,貼圖的方式,果然是我沒想到 ^_^ 可以貼 (  1Px * 1Px ) 小圖    可是....還是有個問題....如果不小心按滑鼠左右鍵...就會破功了.... (除非再加 MouseHook 攔鍵)    http://www.bitlogic.co.uk/products_borland_tcpmousehook.htm 上面有不錯的東西...應該我們都做的到...但就是沒有 Disable Mouse 原本我是想....就像 LAN 一樣, 下Common 看會不會 Disable , 好像沒有這條路...>< 所以~~再想想....^^ Baby
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-09-15 18:40:57 IP:61.221.xxx.xxx 未訂閱
【發表】如何同時偵測到多個按鍵在按著(任何按鍵不限 Shift State 的) http://delphi.ktop.com.tw/topic.php?TOPIC_ID=33312 【發表】使用hook鎖住鍵盤及滑鼠 http://delphi.ktop.com.tw/topic.php?method=AddScore14&topic_id=29172&ToMemberID=761 【BCB】【發表】馬上關閉螢幕常駐版並示範多組熱鍵的用法 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=32218 如何讓Form中的元件自動跟隨Form放大縮小 http://delphi.ktop.com.tw/topic.php?topic_id=29206 dllee版 也有天使版 利用鍵盤鉤子實現對Ctrl C等組合鍵的遮罩 http://delphi.ktop.com.tw/topic.php?topic_id=47169 至於 ICO 的庵就不po了 1 每一秒都最至前 2 service起動呼叫AP 3 鎖住Ctrl Alt Del
系統時間:2024-04-29 12:39:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!