2016-03-30 20 views
1

だから私はpython 3と今は "pyautogui"モジュールを使うことを学んでいます。私が "pyautogui.click(x、y)"を使用しようとするとき。このエラーが表示されます。「[WinError 5]アクセスが拒否されました。それでも座標をクリックしますが、なぜこのエラーが発生しますか?私はこれを通常から実行し、CMDを管理しようとしました。私は窓10を使用しています。Pyautogui.click(x、y)error

ありがとうございました!

答えて

0

Windows 8.1でも同じ問題がありました。私は、pythonスクリプトを呼び出してbatファイルを作成し、管理者としてbatファイルを実行することを解決しました。

管理者としてbatファイルを実行するには、batファイルを右クリックして管理者として実行してください。

0

私は別の方法を見つけました。

try:  
    pyautogui.click(x, y) 
except: 
    try: 
     pyautogui.click(x, y) 
    except: 
     pass 

私はなぜ、どのように動作するのかわかりません。

+0

最初の 'except'節に' pass'を入れて、同じ振る舞いを得ることができます。 –

+0

そうです。実際、私はこのソリューションをdoubleClickにしました。クリックするだけでtry/exceptは必要ありません。 –

0


根本的な原因は、マウスオプションアプリをインストールしたときです(少なくとも私の場合)。
私はこの物語から知っています。私は、クリック(2回)を使用したpythonスクリプトを持っていました。それはうまくいきましたが、その間、私は自分のコンピュータにマウス設定アプリをインストールしました。その後、スクリプトを実行しますが、このアクセス拒否エラーが発生しました。 (ただし、最初のクリックは機能し、2番目のクリックだけがそのエラーを出しました)。その後、私はこのマウスソフトウェアをアンインストールしました(とにかくほとんど使えません)。
これはあなたにも役立ちます。