[Вопрос] AHK с Гугл документом
|
|
HELPMEFFF |
Дата: Суббота, 09.03.2019, 18:56 | Сообщение # 1
|
Новичок
Сообщений: 3
Статус: Offline
|
Мне нужно маленькая помощь, а именно как сделать так, чтоб AHK получал доступ к гугл документу не скачивая его. И если ника игрока там нет, то не давало ему доступ к использованию AHK. Помогите пж. Если можно, то сразу кодом.
|
|
|
|
|
belyankin12 |
Дата: Воскресенье, 10.03.2019, 14:24 | Сообщение # 3
|
Боец
Сообщений: 69
Статус: Offline
|
Phoenixxx_Czar, документу можно легко доступ закрыть а открывать только на 5 секунд пока читает скрипт таблицу. Автору, это выходит за пределы АХК, для достижения вашей цели необходимо создать макрос в самом гугл-документе (google apps script) а с помощью АХК просто отправлять get запрос (похоже на выполнение команды Run с параметрами командной строки).
|
|
|
|
HELPMEFFF |
Дата: Вторник, 12.03.2019, 18:56 | Сообщение # 4
|
Новичок
Сообщений: 3
Статус: Offline
|
belyankin12, как именно через AHK отправлять get запрос в google apps script?
|
|
|
|
belyankin12 |
Дата: Среда, 13.03.2019, 13:17 | Сообщение # 5
|
Боец
Сообщений: 69
Статус: Offline
|
Код HttpRequestUrl := "сслыка?ключ1=значение1&ключ2=значение2" whr := ComObjCreate("WinHttp.WinHttpRequest.5.1") whr.Open("GET", HttpRequestUrl, true) whr.Send() whr.WaitForResponse() msgbox, % whr.ResponseText
Как видишь вызов макроса через get запрос полностью аналогичен выполнению команды Run с параметрами командной строки, разве что только ты указываешь имя переменной вызываемому макросу, где в Run это сразу %1% %2% и т.д.
Сообщение отредактировал belyankin12 - Среда, 13.03.2019, 13:17 |
|
|
|
HELPMEFFF |
Дата: Среда, 13.03.2019, 22:14 | Сообщение # 6
|
Новичок
Сообщений: 3
Статус: Offline
|
belyankin12, а что требуется написать в google apps script?
|
|
|
|
belyankin12 |
Дата: Четверг, 14.03.2019, 10:12 | Сообщение # 7
|
Боец
Сообщений: 69
Статус: Offline
|
Макрос который будет выполнять то, что вам нужно. Вся сложность вашей задачи не написать скрипт на АХК (ибо в АХК это всего 5 строчек что я представил выше), а в том, чтобы написать скрипт в Google apps script, который будет выполнять вашу задачу (а именно поиск ника игрока который вы передадите от AHK GET запросом). Синтаксис у GAS аналогичен яваскрипту, документация есть на английском языке, на русском где-то есть типо форума, где все всех спрашивают.
Для большего понимания принципа работы, представьте что у вас на компьютере есть текстовый файл - это ваш гугл-документ. Вам нужно с помощью первого АХК запустить через Run второй АХК, а второй АХК уже будет искать в этом текстовом файле указанный вами в параметрах командной строки ник и возвращать первому АКХ результат (найден или не найден). Таким образом текстовый документ это ваш гугл-документ, а второй АХК это макрос в Google apps script.
Сообщение отредактировал belyankin12 - Четверг, 14.03.2019, 10:13 |
|
|
|
FForest |
Дата: Суббота, 16.03.2019, 20:46 | Сообщение # 8
|
Местный Дурачок
Сообщений: 129
Статус: Offline
|
HELPMEFFF, обязательно именно гугл? можно же использовать гит (хаб\лаб)
|
|
|
|
belyankin12 |
Дата: Воскресенье, 17.03.2019, 10:17 | Сообщение # 9
|
Боец
Сообщений: 69
Статус: Offline
|
И как ты планируешь прочитать документ на гитхабе не скачивая его?
|
|
|
|
CZAR |
Дата: Воскресенье, 17.03.2019, 17:36 | Сообщение # 10
|
Czar Of Scripts
Сообщений: 1373
Статус: Offline
|
belyankin12
Цитата belyankin12 ( ) HttpRequestUrl := "сслыка?ключ1=значение1&ключ2=значение2" whr := ComObjCreate("WinHttp.WinHttpRequest.5.1") whr.Open("GET", HttpRequestUrl, true) whr.Send() whr.WaitForResponse() msgbox, % whr.ResponseText
Я в ВК Ушел в веб.
• Ничего не покупаю. • Способы не проверяю.
У меня теперь новый домен, если ссылка не работает - напишите.
Гарант Cheat-Master: *тема* AHK [S-RP] House Finder / House Teleporter [SAMP] Online Counter [S-RP] [For Event] Show Star [S-RP] AntiCasino [S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook [S-RP] [BOT] /dance Winner | Делаем розыгрыши среди участников темы. SAMP-UDF [AHK Урок] Выбор в диалогах мышкой и enter`ом [SAMP] Быстрый ответ на СМС [ERP] Помощник для адвоката [DRP] FakeTime Достижения: - 26.02.2017 - 03.01.2018 - 26.05.2018 - 22.09.2018 - 04.04.2019
|
|
|
|
belyankin12 |
Дата: Воскресенье, 17.03.2019, 20:22 | Сообщение # 11
|
Боец
Сообщений: 69
Статус: Offline
|
Phoenixxx_Czar, совсем ничего это мне не говорит. Если ты хотел мне поведать такой способ то стоило хотя бы теорию подключить или вовсе пример показать. А так лишь вижу необходимость отправлять запрос непонятно куда.
|
|
|
|