SeharH Posted August 15, 2017 Author Share Posted August 15, 2017 OK Master........ Link to comment Share on other sites More sharing options...
SeharH Posted August 15, 2017 Author Share Posted August 15, 2017 Just now, water said: Just a hint: You again provided a string but GUICtrlgetHandle is a function! That i have asked because iam totally not understand it.So if possible for you can you please write for the code than i will study it from scratch Link to comment Share on other sites More sharing options...
water Posted August 15, 2017 Share Posted August 15, 2017 But how do you want to write an AutoIt scipt when you do not understand the basics of the language? I suggest you start reading the help file and the tutorials in the wiki. We can only help you when you understand what we suggest. We do not spoon feed users here, users need to show some effort themselves. My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki Link to comment Share on other sites More sharing options...
TheDcoder Posted September 16, 2017 Share Posted September 16, 2017 This script shows the right usage for GUICtrlGetHandle: expandcollapse popup#NoTrayIcon #RequireAdmin #include <Constants.au3> #include <GUIConstants.au3> #include <SendMessage.au3> #include <ScrollBarsConstants.au3> #include <GUIConstants.au3> Opt("GUIOnEventMode", 1) Global $Form1 = GUICreate("Form1", 577, 329, 330, 318) Global $Buildprop = GUICtrlCreateButton("Build.prop Info", 24, 56, 113, 185) Global $Logs = GUICtrlCreateEdit("", 216, 56, 297, 193, BitOR($GUI_SS_DEFAULT_EDIT,$ES_READONLY)) GUICtrlSetOnEvent($Buildprop, '_Buildprop') GUISetOnEvent($GUI_EVENT_CLOSE, '_AllExit', $Form1) GUICtrlSetData($Logs, "Logs" & @CRLF) GUISetState(@SW_SHOW, $Form1) If not FileExists(@TempDir & "\adb.exe") Then FileInstall("adb.exe", @TempDir & "\adb.exe", $FC_OVERWRITE) If not FileExists(@TempDir & "\AdbWinApi.dll") Then FileInstall("AdbWinApi.dll", @TempDir & "\AdbWinApi.dll", $FC_OVERWRITE) If not FileExists(@TempDir & "\AdbWinUsbApi.dll") Then FileInstall("AdbWinUsbApi.dll", @TempDir & "\AdbWinUsbApi.dll", $FC_OVERWRITE) While 1 Sleep(3000) _SendMessage(GUICtrlGetHandle($Logs), $WM_VSCROLL, $SB_BOTTOM, 0) WEnd Func _AllExit() GUIDelete(@GUI_WinHandle) Exit EndFunc Func _Buildprop() $iPID = Run("adb shell getprop ro.build.id", "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD) ProcessWaitClose($iPID) $sOutput = StringStripWS(StdoutRead($iPID), $STR_STRIPLEADING + $STR_STRIPTRAILING) GUICtrlSetData($Logs, GUICtrlRead($Logs) & 'Display id | ' & $sOutput & @CRLF) EndFunc I have spoon-fed the code, But I recommend that you understand how the code and the functions work in AutoIt. https://www.autoitscript.com/wiki/Tutorials SeharH 1 EasyCodeIt - A cross-platform AutoIt implementation - Fund the development! (GitHub will double your donations for a limited time) DcodingTheWeb Forum - Follow for updates and Join for discussion Link to comment Share on other sites More sharing options...
SeharH Posted September 16, 2017 Author Share Posted September 16, 2017 16 minutes ago, TheDcoder said: This script shows the right usage for GUICtrlGetHandle: expandcollapse popup#NoTrayIcon #RequireAdmin #include <Constants.au3> #include <GUIConstants.au3> #include <SendMessage.au3> #include <ScrollBarsConstants.au3> #include <GUIConstants.au3> Opt("GUIOnEventMode", 1) Global $Form1 = GUICreate("Form1", 577, 329, 330, 318) Global $Buildprop = GUICtrlCreateButton("Build.prop Info", 24, 56, 113, 185) Global $Logs = GUICtrlCreateEdit("", 216, 56, 297, 193, BitOR($GUI_SS_DEFAULT_EDIT,$ES_READONLY)) GUICtrlSetOnEvent($Buildprop, '_Buildprop') GUISetOnEvent($GUI_EVENT_CLOSE, '_AllExit', $Form1) GUICtrlSetData($Logs, "Logs" & @CRLF) GUISetState(@SW_SHOW, $Form1) If not FileExists(@TempDir & "\adb.exe") Then FileInstall("adb.exe", @TempDir & "\adb.exe", $FC_OVERWRITE) If not FileExists(@TempDir & "\AdbWinApi.dll") Then FileInstall("AdbWinApi.dll", @TempDir & "\AdbWinApi.dll", $FC_OVERWRITE) If not FileExists(@TempDir & "\AdbWinUsbApi.dll") Then FileInstall("AdbWinUsbApi.dll", @TempDir & "\AdbWinUsbApi.dll", $FC_OVERWRITE) While 1 Sleep(3000) _SendMessage(GUICtrlGetHandle($Logs), $WM_VSCROLL, $SB_BOTTOM, 0) WEnd Func _AllExit() GUIDelete(@GUI_WinHandle) Exit EndFunc Func _Buildprop() $iPID = Run("adb shell getprop ro.build.id", "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD) ProcessWaitClose($iPID) $sOutput = StringStripWS(StdoutRead($iPID), $STR_STRIPLEADING + $STR_STRIPTRAILING) GUICtrlSetData($Logs, GUICtrlRead($Logs) & 'Display id | ' & $sOutput & @CRLF) EndFunc I have spoon-fed the code, But I recommend that you understand how the code and the functions work in AutoIt. https://www.autoitscript.com/wiki/Tutorials Thanks you very much With help of your code it is fixed. Link to comment Share on other sites More sharing options...
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