Что нового

Как добавить введёный текст в команду RUN ?

NCsoft

Новичок
Сообщения
24
Репутация
0
Доброго времени суток!

Столкнулся с такой проблемой

мне нужно сделать окно авторизации в игру
тоесть если от игры создать ярлык и дописать свой логин и пароль он автоматом авторизовываеться
тоесть к примеру
Код:
C:\Game\Game.exe ncsoft 123456

пробывал создавать батник
прописывал тоже самое и работает нормально.

такую вешь я понял можно приобразовать через AutoIT


тоесть мне нужно сделать что в поле введёный логин и пароль он отсылал его
например:
Код:
RUN ('Game.exe ncsoft 123456')


*ncsoft - это к примеру то что введено в окно логина
*123456 - это к примеру то что введено в окно пароля

так же при нажатии на кнопку Настройки открывался Config.exe но окно авторизации не закрывал!(если это возможно)
Кнопка выход это кнопка выход)


кому не сложно помагите пожалуйста, срочно для сервера нужно!


---------
или хотябы дайте пожалуйста скрипт который будет вставлять введённый текст в RUN !
 

Fever

Скриптер
Сообщения
308
Репутация
112
:scratch:

Код:
GUICreate("")

$hLogin = GUICtrlCreateInput("ncsoft", 10, 10, 100, 20)
$hPass = GUICtrlCreateInput("123456", 10, 50, 100, 20)

$hLogin = GUICtrlCreateButton("Login", 150, 30, 60, 20)

GUISetState()

While 1
	Switch GUIGetMsg()
		Case -3
			Exit
		Case $hLogin
			MsgBox(0, "", "Run('Game.exe' " & GUICtrlRead($hLogin) & " " & GUICtrlRead($hPass) & "')")
	EndSwitch
WEnd
 

VladUs

Скриптер
Сообщения
621
Репутация
182
Код:
#include <process.au3>

GUICreate("")

$hLogin = GUICtrlCreateInput("ncsoft", 10, 10, 100, 20)
$hPass = GUICtrlCreateInput("123456", 10, 50, 100, 20)

$hLogin = GUICtrlCreateButton("Login", 150, 30, 60, 20)

GUISetState()

While 1
    Switch GUIGetMsg()
        Case -3
            Exit
        Case $hLogin
		_RunDOS("C:\Game\Game.exe "   & GUICtrlRead($hLogin) & " " &  GUICtrlRead($hPass))
    EndSwitch
WEnd
 

Dm666

Осваивающий
Сообщения
225
Репутация
48
И еще один вариант ;)

Код:
ShellExecute ("C:\Game\Game.exe","ncsoft 123456")
 
Автор
N

NCsoft

Новичок
Сообщения
24
Репутация
0
почти получилось но он вводит другое )

но он вводит не тот логин который я ввожу а слово Login а пароль вводит тот который я указываю(


Добавлено:
Сообщение автоматически объединено:

Dm666, Вы не поняли мне нужно для сервера игры !

что бы клиент вводил свои персональные данные а не под моими входил )
 

VladUs

Скриптер
Сообщения
621
Репутация
182
Код:
#include <process.au3>

GUICreate("")

$hLogin = GUICtrlCreateInput("ncsoft", 10, 10, 100, 20)
$hPass = GUICtrlCreateInput("123456", 10, 50, 100, 20)

$hButton = GUICtrlCreateButton("Login", 150, 30, 60, 20)

GUISetState()

While 1
    Switch GUIGetMsg()
        Case -3
            Exit
        Case $hButton
		 _RunDOS("C:\Game\Game.exe "   & GUICtrlRead($hLogin) & " " &  GUICtrlRead($hPass))
    EndSwitch
WEnd
 
Автор
N

NCsoft

Новичок
Сообщения
24
Репутация
0
спасибо большое ! всё робит!

использовал такой скрипт

Код:
#include <process.au3>

GUICreate("")

$hLogin = GUICtrlCreateInput("", 10, 10, 100, 20)
$hPass = GUICtrlCreateInput("", 10, 50, 100, 20)

$hButton = GUICtrlCreateButton("Login", 150, 30, 60, 20)

GUISetState()

While 1
    Switch GUIGetMsg()
        Case -3
            Exit
        Case $hButton
         _RunDOS("pointblank.exe "   & GUICtrlRead($hLogin) & " " &  GUICtrlRead($hPass))
    EndSwitch
WEnd


Но как сделать чтобы пароль не отображался а как бы зашифровано вводился
тоесть тот текст которое я возу в окно отображался ****** ?)
 

VladUs

Скриптер
Сообщения
621
Репутация
182
NCsoft [?]
Но как сделать чтобы пароль не отображался а как бы зашифровано вводился

Код:
#include <process.au3>
#include <EditConstants.au3>

GUICreate("")

$hLogin = GUICtrlCreateInput("", 10, 10, 100, 20)
$hPass = GUICtrlCreateInput("", 10, 50, 100, 20,$ES_PASSWORD)

$hButton = GUICtrlCreateButton("Login", 150, 30, 60, 20)

GUISetState()

While 1
    Switch GUIGetMsg()
        Case -3
            Exit
        Case $hButton
         _RunDOS("pointblank.exe "   & GUICtrlRead($hLogin) & " " &  GUICtrlRead($hPass))
    EndSwitch
WEnd
 
Автор
N

NCsoft

Новичок
Сообщения
24
Репутация
0
да и окно всё время открытое логина и не закрывается ((((
когда выйдешь с игры только тогда закрывается(((

и можно сделать что бы окно было не от запуска cmd а от имени этой програмы

тоесть окно авторизации называется PB.exe а игра PointBlank.exe

а ща запускает от имени cmd

вот скрин



наверно сильно много прошу )
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Код:
#include <EditConstants.au3>

GUICreate("")

$hLogin = GUICtrlCreateInput("", 10, 10, 100, 20)
$hPass = GUICtrlCreateInput("", 10, 50, 100, 20,$ES_PASSWORD)

$hButton = GUICtrlCreateButton("Login", 150, 30, 60, 20)

GUISetState()

While 1
    Switch GUIGetMsg()
        Case -3
            Exit
        Case $hButton
         Run("pointblank.exe "   & GUICtrlRead($hLogin) & " " &  GUICtrlRead($hPass))
    EndSwitch
WEnd
 
Автор
N

NCsoft

Новичок
Сообщения
24
Репутация
0
спасибо большое!

использовал скрипт

Код:
#include <EditConstants.au3>

GUICreate("")

$hLogin = GUICtrlCreateInput("", 10, 10, 100, 20)
$hPass = GUICtrlCreateInput("", 10, 50, 100, 20,$ES_PASSWORD)

$hButton = GUICtrlCreateButton("Login", 150, 30, 60, 20)

GUISetState()

While 1
    Switch GUIGetMsg()
        Case -3
            Exit
        Case $hButton
         Run("pointblank.exe "   & GUICtrlRead($hLogin) & " " &  GUICtrlRead($hPass))
Exit
    EndSwitch
WEnd


Стати а есть какойто скрипт чтобы он скрыл процесс pointblank.exe ... хотя лан разогнался через чур )


у меня 2 контрольных вопроса к Вам!

1) Как вам поставить + к репутации
2) дайте ссылку на тему как сделать графический интерфейс с изменяющимися кнопками при наведении и нажатии ( конечно если вас это не затруднит, и ЕСЛИ есть в наличии такая тема на данном проекте)!!!

и ещё раз спасибо! хорошие люди Вы ! на других форумах школота сразу тролить и гнабить начала...*(((
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
NCsoft [?]
Как вам поставить + к репутации
Вы уже отметили сообщение полезным - этого достаточно.

дайте ссылку на тему как сделать графический интерфейс с изменяющимися кнопками при наведении и нажатии
http://autoit-script.ru/index.php?topic=149.0


хорошие люди Вы
Насчет хороших людей...
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Администратор.
 
Верх