-
Posts
3,697 -
Joined
-
Last visited
-
Days Won
14
jaberwacky last won the day on March 6 2024
jaberwacky had the most liked content!
About jaberwacky
- Currently Viewing Topic: MouseHoverCallTips [10/11/2025]
- Birthday 09/12/1980
Profile Information
-
Member Title
jaberwacky
jaberwacky's Achievements
-
ioa747 reacted to a post in a topic: MouseHoverCallTips [10/11/2025]
-
argumentum reacted to a post in a topic: MouseHoverCallTips [10/11/2025]
-
MouseHoverCallTips [10/11/2025]
jaberwacky replied to jaberwacky's topic in AutoIt Technical Discussion
Latest version! Works on AutoItObject methods now! A big shoutout to ioa747 too! -
jaberwacky reacted to a post in a topic: MouseHoverCallTips [10/11/2025]
-
argumentum reacted to a post in a topic: MouseHoverCallTips [10/11/2025]
-
jaberwacky reacted to a post in a topic: MouseHoverCallTips [10/11/2025]
-
MouseHoverCallTips [10/11/2025]
jaberwacky replied to jaberwacky's topic in AutoIt Technical Discussion
Thank you! You gave me the inspiration to get it working again. Regular calltips work but the ones for AutoItObject methods don't at the moment for all use cases. -
argumentum reacted to a post in a topic: MouseHoverCallTips [10/11/2025]
-
MouseHoverCallTips [10/11/2025]
jaberwacky replied to jaberwacky's topic in AutoIt Technical Discussion
Meh, still has issues. I'm done with this. -
ioa747 reacted to a post in a topic: MouseHoverCallTips [10/11/2025]
-
argumentum reacted to a post in a topic: MouseHoverCallTips [10/11/2025]
-
MouseHoverCallTips [10/11/2025]
jaberwacky replied to jaberwacky's topic in AutoIt Technical Discussion
Latest update! Check it out! -
AutoIt Extension for Visual Studio Code
jaberwacky replied to LoganCH's topic in AutoIt Projects and Collaboration
Nvm, I was looking at it wrong. Sorry! -
AutoIt Extension for Visual Studio Code
jaberwacky replied to LoganCH's topic in AutoIt Projects and Collaboration
Hello lovely people. I installed Autoit3 and VSCode and installed Damien's extension. When I ran a script then I would see the errors and warnings neatly output to the console. However when I installed Scite4AutoIt3 then I no longer get the problems in the console. Anyone know how to change this? -
jaberwacky reacted to a post in a topic: Help File/Documentation Issues. (Discussion Only)
-
Help File/Documentation Issues. (Discussion Only)
jaberwacky replied to guinness's topic in AutoIt Technical Discussion
Edit 1: no, I'm silly ... Edit 2: Wait ... no, I think this is a mistake after all ... So, in the _GUICtrlEdit_SetTabStops parameters section: Array of tab stops in the following format: [0] - Tab stop 1 [2] - Tab stop 2 [n] - Tab stop n -
jaberwacky reacted to a post in a topic: IPC Techniques through ROT Objects
-
jaberwacky reacted to a post in a topic: [SOLVED THANKS!!] Run an .au3 script from another .au3 script???
-
jaberwacky reacted to a post in a topic: WebP v0.5.0 build 2025-08-23 beta
-
genius257 reacted to a post in a topic: AutoIt parser in AutoIt
-
Not having delved too deeply into your code, I was wondering if ByRef could be your solution? Pass an array to a function and process it without having to return the modified array?
-
genius257 reacted to a post in a topic: Another AutoIt extension for Visual Studio Code
-
jaberwacky reacted to a post in a topic: Another AutoIt extension for Visual Studio Code
-
jaberwacky reacted to a post in a topic: Visual Studio Code Extension currently available and future plans for SciTE?
-
Another AutoIt extension for Visual Studio Code
jaberwacky replied to genius257's topic in AutoIt Projects and Collaboration
I'm a dummy, I thought I was using your extension! I am now though .. I'll let you know how it goes! -
donnyh13 reacted to a post in a topic: function tooltip
-
jaberwacky reacted to a post in a topic: Beep Player
-
Create an AI AutoIt Engineer to debug
jaberwacky replied to DavidBoughan's topic in AutoIt General Help and Support
I have given code to ChatGPT and asked it to look for issues. You pretty much have do one thing at a time, ask it if it can be improved, etc. I no longer have any examples but I've had ChatGPT do modifications I wouldn't have thought of by myself. Also I have it write code for me that I can't be bothered with because it gets in the way of my birds eye view of the program. -
Yeah, the calltip stuff I made has really been hit hard by bit rot. I need to get around to updating all of that.
-
I have noticed that when I run these multithreading -- I'll call them emulations in an attempt to not rile feathers and which seem to work well for everyone else they however always result in a "AutoIt3.exe ended.rc:-1073741819" for me. I hope that sentence wasn't too oddly structured for non native speakers. I feel that it might be.
-
True AutoIt multi-threading! Split off
jaberwacky replied to LAteNightSpecial's topic in AutoIt General Help and Support
Wheeeewwww, I've been thinking about multiple threads trying to modify the same data structure. I think I'm going to leave that alone for now. Thank you two for responding to my post. I'll definitely revisit this if I need to. -
This is great! I love it! I hope that I'm not asking a newb question ... is there a way to exit a thread? For instance: 1st thread: I start a thread with a GUI. Then I spawn a 2nd thread from here ... 2nd thread: This thread has a TCPRecv in a loop which is always listening to a networked device. The messages received from this device then go into a shared global queue. The GUI then updates itself based on the messages found in the queue. 3rd thread: Then I want to start a thread from the 2nd thread that will process the messages received from the network (shortens them and converts them from binary). I want to be able to exit that third thread. Or does it happen that way and I'm just looking at this all wrong? The following code does not demonstrate my intentions. Just sharing it for completeness. (Also, it doesn't actually implement a real queue data structure at the moment.) #AutoIt3Wrapper_Version=B #Autoit3Wrapper_Testing=y #autoit3Wrapper_jump_to_first_error=y #AutoIt3Wrapper_Run_AU3Check=n #AutoIt3Wrapper_AU3Check_Parameters=-w 1 -w 2 -w 4 -w 5 -w 6 -w 7 -d #NoTrayIcon #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include "N.au3" OnAutoItExitRegister(OnAutoItExit) Global $queue = NGlobal() NMain("Main") Func Main() GUICreate("EISCP", 520, 350) Local Const $edit = GUICtrlCreateEdit('', 10, 10, 500, 330, $ES_AUTOVSCROLL + $WS_VSCROLL) GUISetState(@SW_SHOWNORMAL) NRun("Recv") Do Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit EndSwitch GUICtrlSetData($edit, $queue.Command, 1) Sleep(100) Until False EndFunc Func Recv() TCPStartup() Local Const $sIPAddress = "192.168.0.209" Local Const $iPort = 60128 Local Const $ConnectedSocket = TCPConnect($sIPAddress, $iPort) Local $command Do $command = TCPRecv($ConnectedSocket, 2048) If $command Then $queue.Command = ExtractCommand($command) EndIf Sleep(50) Until False EndFunc Func ExtractCommand($command) $command = BinaryMid($command, 5) ; lop off "ISCP" $command = BinaryMid($command, 15) $command = BinaryMid($command, 1, BinaryLen($command) - 3) Return String(BinaryToString($command)) EndFunc Func OnAutoItExit() TCPShutdown() EndFunc
-
Hello! I have used the helpfile, the posts of excellent coders on this forum, and ChatGPT to cobble together (copy and pasted essentially) a script that will enable remote control of an Onkyo or Integra audio video receiver over the network! I'm just so excited that I had to post what I have put together so far! Please tell me if this could be useful to you. Also, please do tell me if I'm going about this all wrong! I'll take any and all comments, suggestions, etc. ; By myself, I am not a good programmer. It's with the help of people such as ; SoulA that I can even dress myself in the morning! ; Credit to ChatGPT too! ; https://www.autoitscript.com/forum/topic/84095-receiving-data-from-a-connected-tcp-device/ ; PsaltyDS is the penguin! ; Please send much love!: https://www.autoitscript.com/forum/profile/9334-psaltyds/ ; https://www.autoitscript.com/forum/topic/117300-help-please-with-tcpip-script-to-control-onkyo-receiver/ #include-once #include <AutoItConstants.au3> #include <FileConstants.au3> #include <MsgBoxConstants.au3> #include <WinAPIError.au3> Global Const $sIPAddress = "192.168.0.209" Global Const $iPort = 60128 TCPStartup() tcp_receive() TCPShutdown() Func tcp_receive() Do $socket = TCPConnect($sIPAddress, $iPort) Until $socket <> -1 sleep(100) _TCPSend($socket, "PWRQSTN") $Recv = _TCPRecv($Socket) $Recv = Model_ExtractCommand($Recv) ConsoleWrite($Recv & @CRLF) EndFunc Func _TCPSend($socket, $cmd) Local Const $ConnectedSocket = TCPConnect($sIPAddress, $iPort) Local Const $binISCP_Header = StringToBinary("ISCP") Local Const $binISCP_HeaderSize = Binary("0x00000010") ; Header size = 16 Local Const $binISCP_DataSize = Binary("0x00000007") ; Data size (command length) = 7 chars Local Const $binISCP_Version = Binary("0x01000000") ; Version 1.0.0.0 Local Const $binISCP_Data = StringToBinary("!1" & $cmd) ; Command = !1PWR01 Local Const $binISCP_End = Binary("0x0D") ; @CR Local Const $binISCP_Message = $binISCP_Header & _ $binISCP_HeaderSize & _ $binISCP_DataSize & _ $binISCP_Version & _ $binISCP_Data & _ $binISCP_End ; Send message over connected socket TCPSend($ConnectedSocket, $binISCP_Message) EndFunc Func _TCPRecv($socket) Local $timeout = TimerInit() Local $Recv Do $Recv = TCPRecv($socket, 2048) If TimerDiff($timeout) > 1000 Then ConsoleWrite("Timeout" & @CRLF) Exit EndIf Until $Recv <> "" Return $Recv EndFunc ; ChatGPT! Func Model_ExtractCommand($data) $data = BinaryMid($data, 3) ; chop off the 0x ; Extract the data portion from the binary string Local $dataBinary = BinaryMid($data, 17, 5) ; Convert the binary data to a string Return BinaryToString($dataBinary) EndFunc