Skip to content

Commit

Permalink
updated py and exe
Browse files Browse the repository at this point in the history
  • Loading branch information
sauravhathi committed Apr 6, 2022
1 parent adbdd2e commit dbe3359
Show file tree
Hide file tree
Showing 7 changed files with 151 additions and 23 deletions.
174 changes: 151 additions & 23 deletions auto_typer.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,12 +73,26 @@
import time
import keyboard as kb
import webbrowser
from pathlib import Path

from tkinter import Tk, Canvas, Entry, Text, Button, PhotoImage
from tkinter import *
import tkinter as tk


OUTPUT_PATH = Path(__file__).parent
ASSETS_PATH = OUTPUT_PATH / Path("./res")


def relative_to_assets(path: str) -> Path:
return ASSETS_PATH / Path(path)

root = Tk()
#Windows Title
root.title("Auto Typer by Saurav Hathi")
root.geometry("600x400")
root.resizable(0,0)
root.configure(bg = "#FFFFFF")

#windows icon set
photo = PhotoImage(file="./res/icons.png")
Expand All @@ -99,6 +113,16 @@ def rTime():
def rTime1():
time.sleep(1)

def paste():
input1=entry.get(1.0, tk.END+"-1c")
rTime()
keyboard.type(input1)

def paste1():
input1=entry.get(1.0, tk.END+"-1c")
rTime1()
keyboard.type(input1)

def linebyline():
input1=re.sub(r'\t', '', entry.get(1.0, tk.END+"-1c"))
rTime()
Expand All @@ -120,36 +144,140 @@ def singleline2():
keyboard.type(input1)


entry = tk.Text(root, width=70, height=5)
entry.pack(ipady=70, pady=(10,20))

button1 = tk.Button(root, text="Single Line", command=singleline, foreground="black", font="Helvetica 12", width=10, cursor=cursor)
button1.pack(side=tk.TOP)
canvas = Canvas(
root,
bg = "#FFFFFF",
height = 400,
width = 600,
bd = 0,
highlightthickness = 0,
relief = "ridge"
)

canvas.place(x = 0, y = 0)
entry_image_1 = PhotoImage(
file=relative_to_assets("entry_1.png"))
entry_bg_1 = canvas.create_image(
300.5,
154.0,
image=entry_image_1
)
entry = Text(
bd=0,
bg="#E6F0FF",
highlightthickness=0
)
entry.place(
x=19.0,
y=6.0,
width=563.0,
height=294.0
)

button_image_1 = PhotoImage(
file=relative_to_assets("button_1.png"))
button_1 = Button(
image=button_image_1,
borderwidth=0,
highlightthickness=0,
command=paste,
relief="flat"
)
button_1.place(
x=246.0,
y=324.0,
width=95.0,
height=35.0
)

kb.add_hotkey('ctrl+6', paste1)

button_image_2 = PhotoImage(
file=relative_to_assets("button_2.png"))
button_2 = Button(
image=button_image_2,
borderwidth=0,
highlightthickness=0,
command=singleline,
relief="flat"
)
button_2.place(
x=362.0,
y=323.0,
width=95.0,
height=37.30769348144531
)

kb.add_hotkey('ctrl+7', singleline2)

button2 = tk.Button(root, text="Line By Line", command=linebyline, foreground="black", font="Helvetica 12", width=10, cursor=cursor)
button2.pack(side=tk.TOP,pady=(10,20))
button_image_3 = PhotoImage(
file=relative_to_assets("button_3.png"))
button_3 = Button(
image=button_image_3,
borderwidth=0,
highlightthickness=0,
command=linebyline,
relief="flat"
)
button_3.place(
x=474.0,
y=324.0,
width=113.0,
height=35.0
)

kb.add_hotkey('ctrl+8', linebyline1)

lbl = Label(root, text="Github",fg='red', highlightthickness=2,highlightbackground = "red", font=('', 20, 'bold'), cursor=cursor)
canvas.create_text(
6.0,
389.0,
anchor="nw",
text="Version: 1.0.0",
fill="#000000",
font=("Microsoft Himalaya", 15 * -1)
)

canvas.create_text(
440.0,
388.0,
anchor="nw",
text="Auto Typing Software by Saurav Hathi",
fill="#000000",
font=("Microsoft Himalaya", 15 * -1)
)


canvas.create_text(
279.0,
360.0,
anchor="nw",
text="ctrl+6",
fill="#000000",
font=("Inter Regular", 10 * -1)
)

canvas.create_text(
396.0,
360.0,
anchor="nw",
text="ctrl+7",
fill="#000000",
font=("Inter Regular", 10 * -1)
)

canvas.create_text(
510.0,
360.0,
anchor="nw",
text="ctrl+8",
fill="#000000",
font=("Inter Regular", 10 * -1)
)

lbl = Label(root, text="Github",fg='red',bg="white", highlightthickness=2,highlightbackground = "red", font=('', 20, 'bold'))
lbl.place(x=50, y=320)
lbl.bind("<Button>", lambda e: callback("https://bit.ly/sauravhathi"))

version=tk.Label(root, text="Version: 1.0.0" , font=fontSmall)

qut=tk.Label(root, text="Auto Typing Software by Saurav Hathi" , anchor=CENTER, font=fontSmall)

lbl.place(x=250, y=350)

version.pack(anchor = "s", side = "left")

qut.pack(anchor = "s", side = "right")

root.attributes('-topmost', True)

root.mainloop()




root.mainloop()
Binary file added res/button_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added res/button_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added res/button_3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added res/entry_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified setup.exe
Binary file not shown.
Binary file removed setup1.msi
Binary file not shown.

0 comments on commit dbe3359

Please sign in to comment.