2017-01-16 16 views
0

私は今、WebとStackOverflowをしばらく検索していますが、この質問に対する答えはまだ見つかりません。私はマウスの位置を設定する必要があるアプリケーションを持っており、クロスプラットフォームにしたいと思っています。私はウィンドウでそれを行う方法を知っています:Python Setマウス位置クロスプラットフォーム

import ctypes 
ctypes.windll.user32.SetCursorPos(x, y) 

これはLinuxとOS-Xでも動作する必要があります。どんなモジュールもインストールする必要はありません。ちょうどPure Pythonです。私のマシンでPipに何か問題があり、私はそれを修正することができませんでした(しかしそれは別の質問です)。

私の質問は、マウスカーソルの位置を設定できるクロスプラットフォームプログラムを作るにはどうすればいいですか?

答えて

0

私はできないと思います。

私は、モジュールをpipでインストールすることなく、macOSやLinuxでマウスの動きを制御する方法を見つけることができませんでした。あなたが道を見つけられた場合

、しかし、ちょうどこの擬似コードを実行します。

if platform is Windows: 
    import ctypes 
    move mouse using ctypes 
if platform is Mac: 
    import whatever module mac needs 
    move mouse using above module 
if platform is Linux: 
    etc 

this SO questionで推奨モジュールの多くが(もっとクロスプラットフォーム・ソリューションのための最初のカップルを過ぎてスクロールする最も一般的なものがあります。私はいずれかを使用していないとして、最善であるpyautoguiのようですが、私はこれについてコメントすることはできません。

あなたは完全に私が削除していない、あなたのコンピュータと?

+0

を再インストールしてからのpython /ピップを削除しようとしたことがあり私はそれをアンインストールして再インストールする方法がわからないのでピップします。リストのおかげで、私はMacとLinux用の_Pure Python_アプローチを探していました。 –

+0

@PrestonHagerあなたはどのプラットフォームにいますか?それがマックなら、私はおそらく助けることができますが、私はそれがウィンドウズだと思います... – tburrows13

+0

はい、私は現在Windows上です。そして、私はLinux用のVMを開くだろうが、私はそれらを動かすことはできない。私は自分のマシンがそれをプログラミングするのを嫌うと思う。 :P –