Sinisterly
[SOURCE] Arcane.cfg's QWERTY On-Screen KeyPad - Printable Version

+- Sinisterly (https://sinister.ly)
+-- Forum: Coding (https://sinister.ly/Forum-Coding)
+--- Forum: Coding (https://sinister.ly/Forum-Coding--71)
+--- Thread: [SOURCE] Arcane.cfg's QWERTY On-Screen KeyPad (/Thread-SOURCE-Arcane-cfg-s-QWERTY-On-Screen-KeyPad)



[SOURCE] Arcane.cfg's QWERTY On-Screen KeyPad - ArcaneFx - 10-16-2011

Hello everyone, I'd been working on an On-Screen KeyPad (QWERTY) on AHK recently. It has been heavily consuming my time and I have finally decided to drop it. However, I don't want the project and my work to go to waste, so I'm giving away the Source code to anyone that's willing to continue the project.

Here's what the GUI looks like.
Spoiler:
[Image: lswVJ.jpg]



Source:
Code:
;On-Screen QWERTY Keypad Source by Arcane.cfg ; Coding, Security and Graphics Forums www.WizNest.info ;CHARACTERS BEGIN Gui, -Caption +E0x200 +ToolWindow Gui, Add, Button, x6 y22 w30 h30 , Q Gui, Add, Button, x36 y22 w30 h30 , W Gui, Add, Button, x66 y22 w30 h30 , E Gui, Add, Button, x96 y22 w30 h30 , R Gui, Add, Button, x126 y22 w30 h30 , T Gui, Add, Button, x156 y22 w30 h30 , Y Gui, Add, Button, x186 y22 w30 h30 , U Gui, Add, Button, x216 y22 w30 h30 , I Gui, Add, Button, x246 y22 w30 h30 , O Gui, Add, Button, x276 y22 w30 h30 , P Gui, Add, Button, x306 y22 w30 h30 , [ Gui, Add, Button, x336 y22 w30 h30 , ] Gui, Add, Button, x366 y22 w30 h30 , \ Gui, Add, Button, x6 y52 w30 h30 , A Gui, Add, Button, x36 y52 w30 h30 , S Gui, Add, Button, x66 y52 w30 h30 , D Gui, Add, Button, x96 y52 w30 h30 , F Gui, Add, Button, x126 y52 w30 h30 , G Gui, Add, Button, x156 y52 w30 h30 , H Gui, Add, Button, x186 y52 w30 h30 , J Gui, Add, Button, x216 y52 w30 h30 , K Gui, Add, Button, x246 y52 w30 h30 , L Gui, Add, Button, x276 y52 w30 h30 , `; Gui, Add, Button, x306 y52 w30 h30 , ' Gui, Add, Button, x336 y52 w60 h30 , Enter Gui, Add, Button, x6 y82 w30 h30 , Z Gui, Add, Button, x36 y82 w30 h30 , X Gui, Add, Button, x66 y82 w30 h30 , C Gui, Add, Button, x96 y82 w30 h30 , V Gui, Add, Button, x126 y82 w30 h30 , B Gui, Add, Button, x156 y82 w30 h30 , N Gui, Add, Button, x186 y82 w30 h30 , M Gui, Add, Button, x216 y82 w30 h30 , `, Gui, Add, Button, x246 y82 w30 h30 , . Gui, Add, Button, x276 y82 w30 h30 , ? Gui, Add, Button, x306 y82 w90 h30 , Shift Gui, Add, Button, x6 y122 w100 h30 , CTRL Gui, Add, Button, x116 y122 w100 h30 , ALT Gui, Add, Button, x226 y122 w100 h30 , WIN Gui, Add, Button, x336 y122 w100 h30 , SPACE Gui, Add, Text, x156 y162 w140 h20 , Copyright © Arcane Software Gui, Add, Button, x396 y22 w40 h90 , Exit ; Generated using SmartGUI Creator 4.0 Gui, Show, x149 y98 h187 w452, Keyboard WinSet, AlwaysOnTop, On, Keyboard WinSet, TransColor,F1ECED 220, Keyboard ;Positions keyboard ControlGetPos,,, dW, dH, SysListView321, ahk_class Progman dw/=2 dw-=225 dh-=190 Gui, Show, x%dw% y%dh% h185 w450, Keyboard WinSet, AlwaysOnTop, On, Keyboard WinSet, TransColor,F1ECED 220, Keyboard ;Button commands go here ;Program End ;Layout by Arcane.cfg

Alternatively, you can download the source (.AHK) from MediaFire: On-Screen KeyPad_Arcane.cfg_www.WizNest.info

Hope you make good use of it.

Regards,
Arcane.cfg



RE: [SOURCE] Arcane.cfg's QWERTY On-Screen KeyPad - ArcaneFx - 10-16-2011

(10-16-2011, 09:45 AM)LoneDevil Wrote: I might look into finnishing it up as a way of helping improve my programming skills.

How did you find the source for the buttons and what not?

The commands for sending the keys aren't included. Like mentioned in the original post, it's just the sample GUI with the layout.
Anyway, you can just use the Send, * command for linking letters with the On-Screen KeyPad if I'm not wrong.

And please, feel free to use it in any way you wish.


RE: [SOURCE] Arcane.cfg's QWERTY On-Screen KeyPad - ArcaneFx - 10-16-2011

(10-16-2011, 01:08 PM)LoneDevil Wrote: Alright I'll mess with it and if I get anywhere with it I'll pop up the finnished work here. :p

Will be glad to see that! Forgot to mention this before, you could use AutoScript Writer for getting the commands easily.