隱藏螢幕上的滑鼠 |
尚未結案
|
benson5033
一般會員 發表:44 回覆:47 積分:18 註冊:2004-08-16 發送簡訊給我 |
|
CuteBabyBoy
初階會員 發表:18 回覆:97 積分:48 註冊:2003-07-11 發送簡訊給我 |
|
benson5033
一般會員 發表:44 回覆:47 積分:18 註冊:2004-08-16 發送簡訊給我 |
|
CuteBabyBoy
初階會員 發表:18 回覆:97 積分:48 註冊:2003-07-11 發送簡訊給我 |
|
CuteBabyBoy
初階會員 發表:18 回覆:97 積分:48 註冊:2003-07-11 發送簡訊給我 |
|
benson5033
一般會員 發表:44 回覆:47 積分:18 註冊:2004-08-16 發送簡訊給我 |
引言: 雖然妳用 showcursor(false) 消失滑鼠圖示, 但 User 亂按還是會啟動上面的 Button (除非用 messenger 擋滑鼠左右鍵) 當然. 一離開 Form 就會出現滑鼠...(哈...所以把 Form 用全螢幕吧) 嗯...吃飯再想想看... >>< face="Verdana, Arial, Helvetica"> 把 Form 用全螢幕我也試過了,但是滑鼠移到工作列上時,開始功能表及工作列也會出現了。 不是有很多game都把滑鼠隱藏起來嗎??? 試過setcursor(null)也沒用。 傷腦筋~~~~~~~~~ |
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
CuteBabyBoy
初階會員 發表:18 回覆:97 積分:48 註冊:2003-07-11 發送簡訊給我 |
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 發送簡訊給我 |
引言: 我試了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 發送簡訊給我 |
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 發送簡訊給我 |
【發表】如何同時偵測到多個按鍵在按著(任何按鍵不限 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
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |