Jump to content

_IEAction ($oIE, "printdefault") Not Working Sometime.


Recommended Posts

17 hours ago, Juvigy said:

When you hover the mouse over the icon you can see on which line of code it is. So on which line is it hanging?

My Full code is : 

#include <IE.au3>
#include <MsgBoxConstants.au3>

Opt("TrayAutoPause",0)
HotKeySet("{ESC}", "Quit")

Func Quit()
    Exit
 EndFunc
$oIE = _IEAttach ("Gujarat PDS Shop")
_IELoadWait($oIE)
$body = _IEBodyReadHTML($oIE)
If StringInStr($body, "Bill Details) Then
$Dbillreceiptdetails = _IEGetObjById($oIE, "billreceiptdetails")
$Dbillreceiptdetails.RemoveNode(True)
$DitemgridDetails = _IEGetObjById($oIE, "itemgridDetails")
$DitemgridDetails.RemoveNode(True)
_IEAction ($oIE, "printdefault")
_IEAction(_IEGetObjById($oIE,"lnkbill"),"click")
WinWait("Select a filename to write into")
WinActivate("Select a filename to write into")
endif
Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By triple_N
      Hi, community. Don't know where to debug anymore.
      Before this I received "Frame Notification Bar" listed when run
      Local $sClassList = WinGetClassList("[CLASS:IEFrame]") _writeLog("list CLASS: "&$sClassList ) But after a few time testing, the "Frame Notification Bar" does not listed anymore. Not sure why. Even though I have reverted the code to initial condition. I suspected because not closing IE properly. I have disable and enable back and restart the computer but not yet found back the class.
      My code: 
      if(StringInStr($oTd.innerText, $keyWord)<>0) Then Local $oElements = _IETagNameAllGetCollection($oTd) For $oElement In $oElements if(StringInStr($oElement.innerText, $keyWord)<>0) Then Local $status_click = _IEAction($oElement, "click") If ($status_click = 1) Then _writeLog("Action Success perform - click on selected link: "&$keyWord) Else _writeLog("failed perform Action Link") EndIf Return $status_click EndIf Next EndIf Any help needed.
      Result:
      Success to click Download
      list  CLASS: BrowserFrameGripperClass
      Client Caption
      WorkerW
      ReBarWindow32
      TravelBand
      ToolbarWindow32
      Address Band Root
      AddressDisplay Control
      Edit
      ToolbarWindow32
      ToolbarWindow32
      TabBandClass
      DirectUIHWND
      ControlBandClass
      ToolbarWindow32
      CommandBarClass
      ReBarWindow32
      Frame Tab
      TabWindowClass
      Shell DocObject View
      Internet Explorer_Server
      Version 3.5.4 
    • By XinYoung
      For fun, I'm building an app that opens a webpage and refreshes it every 30 seconds.
      But once the script performs _IEAction($oIE, "refresh"), the GUI closes.
      Any help is appreciated.
       

      #include <ButtonConstants.au3>
      #include <EditConstants.au3>
      #include <GUIConstantsEx.au3>
      #include <StaticConstants.au3>
      #include <WindowsConstants.au3>
      #include <WinAPIFiles.au3>
      #include <Array.au3>
      #include <File.au3>
      #include <Excel.au3>
      #include <DateTimeConstants.au3>
      #include <MsgBoxConstants.au3>
      #include <WinAPIShellEx.au3>
      #include <MsgBoxConstants.au3>
      #include <Date.au3>
      #include <ComboConstants.au3>
      #include <guimenu.au3>
      #include <IE.au3>
      HotKeySet("{F4}", "_Exit")
      ;Open the file(s) in the selected folder
      $extension = ".txt"
      $app2openWith = @SystemDir & "\notepad.exe"
      Func Begin()
          Global $loopTrick = 0
          #Region ### START Koda GUI section ### Form=c:\users\mchu\downloads\autoit\my code\form1.kxf
          Global $UI = GUICreate("Hit Em Up!", 256, 113, -1, -1)
          GUISetBkColor(0x000000)
          $menu = _GUICtrlMenu_GetSystemMenu($UI)
          _GUICtrlMenu_EnableMenuItem($menu, $SC_CLOSE, 1, False)
          Global $url = GUICtrlCreateInput("https://www.youtube.com/watch?v=dQw4w9WgXcQ", 81, 8, 160, 21)
          $Label1 = GUICtrlCreateLabel("Target:", 16, 8, 55, 17)
          GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
          GUICtrlSetColor(-1, 0x00FF00)
          Global $StartBut = GUICtrlCreateButton("Start", 16, 40, 67, 25)
          GUICtrlSetFont(-1, 13, 800, 0, "MS Sans Serif")
          GUICtrlSetBkColor(-1, 0x008000)
          $Label2 = GUICtrlCreateLabel("(Press F4 to Exit)", 96, 40, 8000, 17)
          GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
          GUICtrlSetColor(-1, 0x00FF00)
          GUISetState(@SW_SHOW)
          #EndRegion ### END Koda GUI section ###
          While 1
              $UIfunc = GUIGetMsg()
              Select
                  Case $UIfunc = $GUI_EVENT_CLOSE
                      _Exit()
                  Case $UIfunc = $StartBut
                      If GUICtrlRead($url) = "" Then
                          MsgBox(48, "Um...", "Give me a target you idiot.")
                      Else
                          GUICtrlSetState($url, $GUI_DISABLE)
                          GUICtrlSetState($StartBut, $GUI_DISABLE)
                          Start()
                      EndIf
              EndSelect
          WEnd
      EndFunc   ;==>Begin
      Func Start()
          If $loopTrick = 0 Then
              Global $oIE = _IECreate(GUICtrlRead($url))
              _IELoadWait($oIE)
              Again()
          ElseIf $loopTrick = 1 Then
              Sleep(3000)
              _IEAction($oIE, "refresh")
              Sleep(3000)
              Start()
          EndIf
      EndFunc   ;==>Start
      Func Again()
          $loopTrick = 1
          Start()
      EndFunc   ;==>Again
      Func _Exit()
          Exit
      EndFunc   ;==>_Exit
    • By PINTO1927
      Hello guys,
      I need to bring up a MsgBox when the user clicks a button on the Internet Explorer page.
      This is the button on the HTML page:
      <button id="NOT_READY_BTN-btnEl" type="button" class="x-btn-center" hidefocus="true" disabled="disabled" role="button" autocomplete="off" data-qtip="ENTRA" style="width: 169px; height: 24px;"> <span id="NOT_READY_BTN-btnInnerEl" class="x-btn-inner" style="width: 169px;">ENTRA</span> <span id="NOT_READY_BTN-btnIconEl" class="x-btn-icon " style="background-image:url(img/icons/ENTRA.gif)"></span></button> Thanks
    • By PaLmeTToX
      <td align="right"> <script language="JavaScript"> DrawActionTableTop(); DrawActionRow('sign in','#"onClick="JavaScript:doit()',2 ); DrawActionTableBottom(); </script>I am trying to do a simple login to a webpage. When i view the source of the web page it shows ^^^^
       
      Further in the source the function that it is calling is 
      function doit() { if(validate()) document.loginFormBean.submit(); } 
      My following Autoit code of course is not working to submit the page
      $oButton=_IEGetObjById($oIE,"sign in") _IEAction ($oButton, "click")How would I click on this button or can i run this command somehow? Sorry for all the code boxes, i could not delete them once added.
      document.loginFormBean.submit();
    • By zemkor
      Hello, i need your help again. How click on button in form if buttons have same name ? Button value is different. 
      My script not working
      func odoslat() Local $oForm = _IEFormGetObjByName($oIE, "formedit") Local $oSelect = _IEFormElementGetObjByName($oForm, "Zmazať") _IEAction($oSelect, "focus") _IEAction($oSelect, "click") EndFuncSource code from web is here: I need click on button "Zmazať"
      <form name="formedit" id="formedit" method="post" action="/deletei2.php"> <br> Vaše heslo:<br> <input type="text" name="heslobazar" maxlength="20" value=""><br><br> <input type="hidden" name="idad" id="idad" value=49359062> <input type="submit" name="administrace" value="Editovať"> <input type="submit" name="administrace" value="Zmazať"> </form> </td> </tr>Thanks for answer
×
×
  • Create New...