A. 易語言問題,如何檢測滑鼠有沒有動作,求高手破!!
一個時鍾,一個坐標型變數搞定!
在開啟程序或者開啟時鍾周期事件時記錄當前滑鼠位置,然後時鍾周期事件取當前位置,和變數裡面的對比,如果一樣就是沒動作
如果我這樣說你都不懂,那你不應該在這里寫程序,應該先學好基礎!
B. 想用delphi做一屏保 滑鼠移動退出屏保,想問下如何判斷滑鼠是否移動呢
貌似有2年沒回答過問題了。汗……
MouseMove是不行的,因為滑鼠必須要在窗口上移動,才能觸發這個事件。正如上面所說,如果滑鼠在另一個屏幕上呢?又或者,別人動的不是滑鼠,而是鍵盤呢?就不會觸發MouseMove了。最簡單的做法是,檢測有沒有輸入,有個TLastInputInfo類可以做到。不管是滑鼠還是鍵盤,只要有動作,這個類就能捕捉到。可以這樣實現:
窗口上放個鬧鍾,設置為一秒就行(時間越短,檢測越快)。再放一個標簽Label。下面看代碼
procere TForm1.Timer1Timer(Sender: TObject);
var
IsInput: TLastInputInfo;
begin
IsInput.cbSize := SizeOf(IsInput);
GetLastInputInfo(IsInput);
if GetTickCount - IsInput.dwTime > 5000 then //這里設置多久開始進入屏保,單位毫秒
begin
Label1.Caption:='已經5秒沒有動靜了';
//這里放置你的屏保代碼,進入屏保狀態。
end
else
begin
Label1.Caption:='檢測到滑鼠或鍵盤有動作';
//這里退出屏保狀態代碼
end;
end;
以上代碼Delphi7 + Windows7旗艦版測試通過
C. flash 檢測滑鼠是否移動
var waitTimer:Number=1000;
var waitTime:Number;
function ent_waitEvents(){
clearInterval(waitTime);
// 滑鼠停止到特定時間了,執行一些東西;
}
this.onMouseMove=function(){
clearInterval(waitTime);
waitTime=setInterval(this,"ent_waitEvents",waitTimer)
}
D. 如何判斷滑鼠是否移動
關鍵在於判斷滑鼠的位置是否移動,關鍵命令:
取滑鼠水平位置 ()
取滑鼠垂直位置 ()
希望對你能有所幫助。
E. 如何使用C#代碼實現對滑鼠是否移動的監測
添加mousemove事件,把需要改變的標記放在事件中,這樣就可以通過flag來判斷滑鼠是否移動了。
F. 不用物理滑鼠,怎樣移動桌面上的滑鼠。
打開"控制面板",打開"輔助功能選項",選中"滑鼠"選項卡.....
下面的話就不用我說了吧?
^_^