<form id="bhp1t"></form>

<em id="bhp1t"></em>

    <form id="bhp1t"></form>

      按鍵向導-如何離開鼠標移動軌跡

      電腦雜談  發布時間:2020-10-17 21:07:13  來源:網絡整理

      鼠標軌跡重復_鼠標軌跡重復

      在某些場景中,您需要離開鼠標移動軌跡,這更符合視覺體驗,否則光標會閃爍嗎?更不用說,它一定對眼睛有害。就在上周,一個小伙伴咨詢了背景鼠標盡管我沒有解決運動問題,但我不知道老板給出的解決方案是否最終解決了問題。但是解決問題的想法值得探索和學習。

      1

      問題背景介紹

      鼠標軌跡重復_鼠標軌跡重復

      對于背景中鼠標移動的問題,我咨詢了一個大家伙。他的建議是嘗試緩慢移動。每個移動的距離約為10像素,因此計算機感覺到它實際上正在緩慢移動。這本身不是。作弊例如,要從坐標10,10移至100,100,我們可以先移至20,20,然后移至30,30,然后移至40,40 ...最后移至100,100。

      2

      實現思路

      鼠標軌跡重復_鼠標軌跡重復

      后來,我為我的咨詢合作伙伴起草了一個實施構想。文字很隨意,所以讓我們看一下...

      我們假設我們從左上角移到右下角,自然就是x1

      7是怎么來的?如果正方形的左上角移至右下角,則對角線長度為7 *1.414,接近10個像素。盡管水平和垂直比率的可變性更大,但根據操作習慣,選擇7到8或9到10,我喜歡研究該算法可以自己研究更實際的參數。

      鼠標軌跡重復_鼠標軌跡重復

      然后,還沒有結束,我錯過了7個句子之前的一個句子,然后移到x2,y2。

      3

      編碼

      鼠標軌跡重復_鼠標軌跡重復

      Call liner_move(10,10,1000,800)
      Function liner_move(x1, y1, x2, y2)
          k = (y2 - y1) / (x2 - x1)
          Do While x1 < x2
              MoveTo x1,y1
              x1 = 7 + x1
              y1 = 7 * k + y1
              Delay 20
          Loop
          MoveTo x2, y2
      End Function

      上面的代碼使用坡度并直線移動,每次移動7,k的水平和垂直坐標,看起來都很棒,不是嗎?

      但是,您只能從左上角移動到右下角。如果要從右上角移動到左下角,或者x2 = x1,您將大為震驚。似乎您需要執行非常復雜的計算,并且必須考慮斜率k不存在。這個...

      后來,我的靈感來了,我編寫了以下簡單而又高大的代碼。代碼不只是為了實用嗎? !

      Call liner_move(1000, 800, 50, 20)
      Function liner_move(x1, y1, x2, y2)
          dx = x2 - x1
          dy = y2 - y1
          Do While sqr((x1 - x2) ^ 2 + (y1 - y2) ^ 2)>10
              MoveTo x1,y1
              x1 = dx * 0.001 + x1
              y1 = dy * 0.001 + y1
              Delay 0.5
          Loop
          MoveTo x2, y2
      End Function

      為了簡要說明,其思想是計算機的分辨率通常在2000 * 1800以內。我們將其乘以0.001,僅為2 *1.8。即使從0,0移至2000,1800,每次水平和垂直移動2,1.8時,該距離也明顯小于10。

      基于此原理,我們可以每次移動0.001橫坐標差,即代碼中的0.001dx和0.001dy。當然,循環將經歷1000次。如果將延遲設置為0.5,則將為500ms,如果延遲較大,則會變慢。


      本文來自電腦雜談,轉載請注明本文網址:
      http://www.humishu.com/a/bofangqi/article-326741-1.html

        相關閱讀
        發表評論  請自覺遵守互聯網相關的政策法規,嚴禁發布、暴力、反動的言論

        • 雷明陽
          雷明陽

          網友們需要些理智與耐心

        熱點圖片
        拼命載入中...
        黄色电影免费片日本大片 - 视频 - 在线观看 - 影视资讯 -心晴网