Search the Community
Showing results for tags 'Google Chrome'.
-
Haven't used AutoIt in years, so very rusty... I can make autoIT activate windows of different programs, but having a hard time getting it to activate different tabs on Google chrome. It only works if the window is open and all other tabs are closed. #include <Constants.au3> #include <AutoItConstants.au3> Opt("WinTitleMatchMode", 2) WinActivate ( "Calc" ) WinWait("Calc") MouseClick($MOUSE_CLICK_LEFT, 100, 200, 2) send("{shiftdown}{end}{shiftup}{ctrlDown}c{ctrlUp}") $title = ClipGet() ;send($title) ;this is the section where I would like a specific tab to be activated WinActivate ( "Create +Prospects | Simple CRM - Cent Browser" ) WinWait("Create +Prospects | Simple CRM - Cent Browser") ;Opt("WinTitleMatchMode", 1) ;Local $hWnd= WinWait("Simple") ;WinActivate($hWnd) MouseClick($MOUSE_CLICK_LEFT, 300, 500, 2) Send($title)
-
Greetings, Is possible build a script to send/receive commands in "Native Messagin" ? If you install this extension: https://chrome.google.com/webstore/detail/native-messaging-example/mefhabneoickhhbiglkmehhmemefkopf/related And this complement: https://github.com/Mandar-Shinde/Google-Chrome-Native-Messaging/releases/download/V1.0/GoogleNativeClient.exe You have a work example to send / receive messages from Google Chrome's plugin and NativeMessagingApp.exe. I found the source NativeMessagingApp.exe's here: https://github.com/Mandar-Shinde/Google-Chrome-Native-Messaging I try build this script... But not work... #Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Compression=4 #AutoIt3Wrapper_Outfile=C:\Users\Public\GoogleNativeClient\NativeMessagingApp2.exe #AutoIt3Wrapper_UseUpx=y #AutoIt3Wrapper_Change2CUI=y #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #NoTrayIcon #include-once #include <Array.au3> #include <JSMN.au3> ; https://github.com/chechelaky/AutoIt/blob/master/JSMN.au3 #include <Debug.au3> Global $msg = "@empty" Global Const $CLIENT_START = '{"text":"Client Started"}' Global Const $CLIENT_STOP = '{"text":"Client Stopped"}' Global Const $CLIENT_CLICK = '{"text":"Client Click"}' _DebugSetup("NativeMessagingApp2", True, 4, @ScriptDir & "\NativeMessagingApp2.log", True) Global $read, $json, $out = "" If IsArray($CmdLine) Then ;~ $msg = @LF & "Google Chrome Native Messaging App V1" & @LF & @LF & _ ;~ "GPLV3 software distributed under the License is distributed on an ""AS IS"" BASIS" & @LF & _ ;~ "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied." & @LF & _ ;~ "See the License for the specific language governing permissions and" & @LF & _ ;~ "limitations under the License." & @LF & @LF ;~ Local $size = UBound($CmdLine, 1) - 1 ;~ $msg &= "App running with args=" & $size & @LF ;~ For $ii = 0 To $size ;~ $msg &= $ii & " : " & $CmdLine[$ii] & @LF ;~ Next ;~ _DebugOut($msg) EndIf sendMessage($CLIENT_START) While Sleep(10) $read = ConsoleRead() If @error And $out Then _DebugOut("$read...............: " & $out) $json = Jsmn_decode($out) If @error Then _DebugOut("$json...............: @Error") Else _DebugOut("$json...............: @Ok") EndIf If IsObj($json) And $json.Exists("text") Then sendMessage('{"text":"' & $json.Item("text") & '"}') Else sendMessage('{"text":"@Error"}') EndIf $out = "" Else $out &= $read EndIf WEnd Func sendMessage($var) ConsoleWrite($var & @CRLF) _DebugOut("sendMessage===>" & $var) EndFunc ;==>Say Edit the file: C:\Users\Public\GoogleNativeClient\com.google.chrome.example.echo-win.json And replace: "path": "NativeMessagingApp.exe", By: "path": "NativeMessagingApp2.exe", Then plugin call the AutoIt script... But is not functional... About the file mainwindow.cpp, have this function: inline QString sendMessage(QString data){ unsigned int len = data.length(); cout.write(reinterpret_cast<const char *>(&len), 4); cout << data.toUtf8().data() << flush; return ""; } How re-write this to AutoIt? How execute a flush? Best regards.
- 1 reply
-
- google chrome
- native messaging
-
(and 2 more)
Tagged with:
-
I am not very sure if I am all right to post here tho. Due to other forums have no respond at all. So I have my custom make google chrome extension, and it will load unpack into Portable Google Chrome, but it keep pop up the alert box Is there any way to disable it? Because my Portable Google Chrome will load as Kiosk mode, so that user can't be uninstall/disable the extension. Many thanks in advance.
- 2 replies
-
- google chrome
- extension
-
(and 1 more)
Tagged with:
-
I use Chrome's 'Translate this page' functionality quite a lot at work. My workflow is usually translating the page to english so I know what it is about, finding correct lines, translating it back to the original language so I can grab the correct XPath (since translating it, updates the structure and most importantly the text displayed, obviously), and rinse and repeat. Since I do it all the time, each unnecessary click in the end amounts to quite some time I would rather be spending actually working. You have to click the translate button, it asks whether you want to translate the page, you have to click yes. Then sometimes the little window is in the way so you click it off but when you need to translate back to the original language you have to click the little icon again. How would one go about automating it? Checked the forum and it seems that the old Chrome UDF doesn't work and the best way for interacting with Chrome is the WebDriver UDF which, from what I've read and tested a bit, creates a new, different instance of Chrome. I tried using the good old MouseClick but I don't find it reliable. Also ControlClick seems to be out of the picture since the whole Chrome window is "one single control". Any ideas are appreciated.
-
Hello, I'm wanting catch all stored urls in Google Chrome and as example I had found a code that promisse return all logins (with passwords) stored on Chrome database, but this example don't have worked for me. PS: I have several logins stored in Chrome database Some have a idea about this, because this don't work? #Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Version=beta #AutoIt3Wrapper_UseUpx=n #AutoIt3Wrapper_UseX64=n #AutoIt3Wrapper_Res_Language=1080 #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include <MsgBoxConstants.au3> #include <CryptProtect.au3> #include <sqlite.au3> #include <sqlite.dll.au3> Opt("TrayIconHide",1) $file=@scriptdir &"\passwords.txt" if fileexists($file) then filedelete($file) $file_handle= fileopen($file ,1) if $file_handle<>-1 then filewrite($file_handle, chrome() ) fileflush($file_handle) fileclose($file_handle) endif func chrome() local $q, $r, $pwds,$fn=envget("localappdata") & "\google\chrome\user data\default\login data" if fileexists($fn)=false then return "" _sqlite_startup() _sqlite_open($fn) _sqlite_query(-1, "select * from logins;", $q) while _sqlite_fetchdata($q, $r) = 0 $pwds = $pwds & "url: "& $r[0] & @crlf &"usr: "& $r[3] & @crlf &"pwd: "& _CryptUnprotectData( $r[5],"") & @crlf & @crlf wend _sqlite_close() _sqlite_shutdown() return $pwds endfunc
-
When I was trying to download SciTE, Google Chrome show an error (warning) page. I know it is false positive, but I think we need to report to Google to remove this warning page. Download link.
- 3 replies
-
- false positive
- download scite
-
(and 1 more)
Tagged with:
-
So I wanted to install Chromium (from the repository where they release hourly builds) and decided to script it. Compiled and script version included in download. Compiled version removed since I need to clear for some upload space... It's just a wrapper for chrome that will point it to a local user data profile directory. Use the "start.exe" to launch the browser. Chrome Portable Manager.rar - (55) previous downloads Oh, and I forgot to mention that I have no idea what will happen on 64bit systems
-
- Google Chrome
- chromium
-
(and 2 more)
Tagged with: