# Ever wanted to automate your keyboard and mouse and perform clicks/take screenshots?

**URL:** https://discourse.julialang.org/t/ever-wanted-to-automate-your-keyboard-and-mouse-and-perform-clicks-take-screenshots/41848
**Category:** Package Announcements
**Tags:** question, package, proposal, announcement, pycall
**Created:** [June 22, 2020, 9:36am UTC](https://discourse.julialang.org/t/ever-wanted-to-automate-your-keyboard-and-mouse-and-perform-clicks-take-screenshots/41848 "2020-06-22T09:36:35Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![SubhadityaMukherjee](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/subhadityamukherjee/32/15983_2.png) [@SubhadityaMukherjee](https://discourse.julialang.org/u/SubhadityaMukherjee)
#### Post date: [June 22, 2020, 9:36am UTC](https://discourse.julialang.org/t/ever-wanted-to-automate-your-keyboard-and-mouse-and-perform-clicks-take-screenshots/41848/1 "2020-06-22T09:36:35Z")

</div>

I could not find any package to automate the keyboard/mouse so I built a wrapper of a Python library using PyCall. This allows you to perform complex key clicks/take screenshots/scroll etc using Julia syntax/arrays etc!!! 🙂

[Repository](https://github.com/SubhadityaMukherjee/autogui.jl)  
Examples provided in the test [notebook](https://github.com/SubhadityaMukherjee/autogui.jl/blob/master/test/testAndSource.ipynb)

[**HELP**] Every function works when run in a notebook but when I make it into a package I get PyCall errors. Could someone help me fix it? Its the only thing left.  
ERROR: ArgumentError: ref of NULL PyObject

---

<div class="post-metadata">

### Author: ![Pytrator](https://avatars.discourse-cdn.com/v4/letter/p/7c8e57/32.png) [@Pytrator](https://discourse.julialang.org/u/Pytrator)
#### Post date: [October 20, 2021, 4:06pm UTC](https://discourse.julialang.org/t/ever-wanted-to-automate-your-keyboard-and-mouse-and-perform-clicks-take-screenshots/41848/2 "2021-10-20T16:06:26Z")

</div>

Hey there, i did a little research for my own project and i found this package to be good for mouse and keyboard automation as well. [Readme · GLFWAbstraction.jl](https://docs.juliahub.com/GLFWAbstraction/2YqfI/0.2.1/)
