Jump to content

Recommended Posts

Posted

i'd prefer if someone just make the script for what I want, since my understanding of this language is very small and I have no idea where to begin. You can make a list of things for me to look up in the helpfile for all that I will need but I'll probably just come back with 10x the questions after awhile.

What I want the script to do:

1) recognize certain words on a webpage using google chrome

2) perform actions based on the words it sees.

typically #2 will be doing the actions with the keyboard, not the mouse.

hope thats enough info.

Posted

i'd prefer if someone just make the script for what I want, since my understanding of this language is very small and I have no idea where to begin. You can make a list of things for me to look up in the helpfile for all that I will need but I'll probably just come back with 10x the questions after awhile.

What I want the script to do:

1) recognize certain words on a webpage using google chrome

2) perform actions based on the words it sees.

typically #2 will be doing the actions with the keyboard, not the mouse.

hope thats enough info.

Don't go away, stay right there, I will complete this as soon as possible master!

Posted

i'd prefer if someone just make the script for what I want, since my understanding of this language is very small and I have no idea where to begin. You can make a list of things for me to look up in the helpfile for all that I will need but I'll probably just come back with 10x the questions after awhile.

What I want the script to do:

1) recognize certain words on a webpage using google chrome

2) perform actions based on the words it sees.

typically #2 will be doing the actions with the keyboard, not the mouse.

hope thats enough info.

I'm sorry but you are not going to get much help like that. You will first have to have more info, show an attempt that you tried to code, looked up info in the helpfile and put your efforts here. No one is just going to write it for you and just tell you what you need.

Hope that's enough info. ;)

EndFuncAutoIt is the shiznit. I love it.
Posted

I'm sorry but you are not going to get much help like that. You will first have to have more info, show an attempt that you tried to code, looked up info in the helpfile and put your efforts here. No one is just going to write it for you and just tell you what you need.

Hope that's enough info. ;)

That's exactly what I said, except through sarcasm...

Posted (edited)

What website? I might be able to help you.

Edited by Blue_Drache

Lofting the cyberwinds on teknoleather wings, I am...The Blue Drache

Posted

That's exactly what I said, except through sarcasm...

I know and found it funny, but I also wanted to give more details on what he needs to do.

EndFuncAutoIt is the shiznit. I love it.
Posted

Well ... I was going to help, and give a good example, if you tell me what website I would be working with?

Lofting the cyberwinds on teknoleather wings, I am...The Blue Drache

Posted (edited)

Well ... I was going to help, and give a good example, if you tell me what website I would be working with?

Doesn't seem like it's web site specific, seems more like the user wants something along the lines of a parental control application, something that can detect particular words on a window and do certain actions depending on the word detected...

Probably somewhere along these lines...

#include <Process.au3>

Global $BadWords[5] = ["icarly", "porn", "sex", "fuck", "sweaty salty midgets"]


AdlibRegister("Monitor", 1000)

Sleep(99999999)

Func Monitor()
    Local $hwin = WinGetHandle("")
    If (StringLower(_ProcessGetName(WinGetProcess($hwin))) <> "chrome.exe") Then Return
    $WinTitle = WinGetTitle($hwin)
    $winttext = WinGetText($hwin)
    For $I = 0 To UBound($BadWords) - 1
        $sTextWinTitle = StringInStr($WinTitle, $BadWords[$I])
        $sTextWin = StringInStr($winttext, $BadWords[$I])
        If $sTextWin Then
            Dictate($hwin, $BadWords[$I])
            Return
        EndIf
        If $sTextWinTitle Then
            Dictate($hwin, $BadWords[$I])
            Return
        EndIf
    Next
EndFunc   ;==>Monitor

Func Dictate($hwin, $BadWord)
;~   Switch $BadWord
;~       Case
;~           ProcessClose(WinGetProcess($hwin))
;~       Case
;~           ProcessClose(WinGetProcess($hwin))
;~   EndSwitch
    MsgBox(64, "Found!", $BadWord & " found win window: " & WinGetTitle($hwin))
EndFunc   ;==>Dictate

Edit: there's just one problem with my script, it wont get the text in a chrome window, just the title, I never actually got too into this to figure it out sadly..

Maybe some one else will help the op.

Edited by ApudAngelorum
Posted

yeah i dont understand what bruce is saying. also by reading Apud's script it looks like its going to close the window if it works. I dont want it to close the window, just to send text to the blank field when it sees certain text on the page.

Posted

Fields contain controls. Controls have handles. Each website writes them differently. If you want the best possible help, what website are you working with so we can give you the most efficient code?

Lofting the cyberwinds on teknoleather wings, I am...The Blue Drache

Posted (edited)

Just add an URL to the $URL variable and change the array data and you should be good to go. This should get you started.

#include <INet.au3>

Opt('MustDeclareVars', 1)

Local $BadWord_Array[4] = ["badword#1", _
                           "badword#2", _
                           "badword#3", _
                           "badword#4"]
                          
Local $URL = "", $Debug = 0, $Source, $KeyWord

While 1
    $Source = _INetGetSource($URL)
    For $a = 0 To UBound($BadWord_Array) - 1
        $KeyWord = StringInStr($Source, $BadWord_Array[$a])
        If $KeyWord <> 0 Or $Debug Then ;If text does exist
            MsgBox(0, "", "Yay!")
            ExitLoop(2) ; exits the While loop
        EndIf
    Next
    MsgBox(0, "", "No words found..", 2)
    Sleep(60 * 1000)
    MsgBox(0, "", "Checking again.", 2)
WEnd
MsgBox(0, "", "Bye!")
Edited by somdcomputerguy

- Bruce /*somdcomputerguy */  If you change the way you look at things, the things you look at change.

  • Moderators
Posted

Kylomas,

I've added you to the list of people who are going to get whacked on April 20 fucker.

ScriptMasterFlex

How do we sign up, is there a web form? Can we automate the sign-up with AutoIt? ;)

There is nothing more amusing than someone who truly doesn't realize how pathetic an empty threat is.

"Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball

How to get your question answered on this forum!

Posted

Just add an URL to the $URL variable and change the array data and you should be good to go. This should get you started.

#include <INet.au3>

Opt('MustDeclareVars', 1)

Local $BadWord_Array[4] = ["badword#1", _
                           "badword#2", _
                           "badword#3", _
                           "badword#4"]
                          
Local $URL = "", $Debug = 0, $Source, $KeyWord

While 1
    $Source = _INetGetSource($URL)
    For $a = 0 To UBound($BadWord_Array) - 1
        $KeyWord = StringInStr($Source, $BadWord_Array[$a])
        If $KeyWord <> 0 Or $Debug Then ;If text does exist
            MsgBox(0, "", "Yay!")
            ExitLoop(2) ; exits the While loop
        EndIf
    Next
    MsgBox(0, "", "No words found..", 2)
    Sleep(60 * 1000)
    MsgBox(0, "", "Checking again.", 2)
WEnd
MsgBox(0, "", "Bye!")

i changed badword#1 and put the URL inbetween the quotations on "Local $URL = """

it says no words found when i put words that should definitely be found.

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...