IvanCodin Posted May 27, 2008 Posted May 27, 2008 I am attempting to get the script below working correctly. When I press the Copy Notes button I would like it to copy the content of my_notes to the clipboard. I then open up the application I want to store my information in and press CTRL-C to paste the clipboard into the document. The information typed in the window is not copied only the digit 3. CODE #Include <GUIConstants.au3> #Include <Misc.au3> #include <Process.au3> $Form1 = GUICreate("My Tool Box", 499, 447, 270, 98) $my_notes = GUICtrlCreateEdit("", 32, 40, 337, 377) $Button0 = GUICtrlCreateButton("Copy Notes", 30, 5, 89, 33, 0) $Button1 = GUICtrlCreateButton("RAS", 392, 40, 89, 33, 0) $Button2 = GUICtrlCreateButton("Putty", 392, 88, 89, 33, 0) $Button3 = GUICtrlCreateButton("Telnet", 392, 136, 91, 33, 0) $Button4 = GUICtrlCreateButton("VNC", 392, 184, 89, 33, 0) $Button5 = GUICtrlCreateButton("Console 2", 392, 232, 89, 33, 0) $Button6 = GUICtrlCreateButton("KeePass", 392, 280, 89, 33, 0) $Button7 = GUICtrlCreateButton("Timer", 392, 328, 89, 33, 0) $Button8 = GUICtrlCreateButton("Spare", 392, 376, 89, 33, 0) GUISetState(@SW_SHOW) While 1 $msg = GUIGetMsg() Select Case $msg = -3 Exit Case $msg = $Button1 Run("C:\windows\system32\rasdial C2") Case $msg = $Button2 $ssh = InputBox("IP", "Enter IP to connect to", @IPAddress1) Putty() Case $msg = $Button3 $ip = InputBox("IP", "Enter IP to connect to", @IPAddress1) Telnet() Case $msg = $Button4 Run("C:\Program Files\UltraVNC\vncviewer.exe") Case $msg = $Button5 Run("Console.exe") Case $msg = $Button6 Run("C:\Program Files\KeePass Password Safe\KeePass.exe") Case $msg = $Button7 Run("stopwtch.exe") Case $msg = $Button0 ClipPut($my_notes) EndSelect WEnd Func Telnet() $ip = InputBox("IP", "Enter IP to connect to", @IPAddress1) run("telnet " & $ip) EndFunc Func Putty() $ssh = InputBox("IP", "Enter IP to connect to", @IPAddress1) run("putty " & $ssh) EndFunc Thanks CC
SadBunny Posted May 27, 2008 Posted May 27, 2008 This will only put the identifier (controlID) of the control on the clipboard. (That's what the GuiCtrlCreate... functions return.)You need don't need that; you need to retrieve the contents and put those in the clipboard. Something like ClipPut(GuiCtrlRead($someInputControl)) should work better. Roses are FF0000, violets are 0000FF... All my base are belong to you.
IvanCodin Posted May 28, 2008 Author Posted May 28, 2008 Worked like a charm. I changed ClipPut($my_notes) to ClipPut(GuiCtrlread($my_notes)) and it worked perfectly. I had forgotten this is required to read the actual input. Thanks! CC
SadBunny Posted May 28, 2008 Posted May 28, 2008 Nice! Glad to be of help. Tnx for the feedback. Roses are FF0000, violets are 0000FF... All my base are belong to you.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now