PDA

Показать полную графическую версию : [Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:.


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78

Maza Faka
25-03-2008, 10:06
сделать что бы челвоек вписывал в прорграмму свои данные? »
В какую программу? Функция InputBox()?

DENoszone
25-03-2008, 10:38
в програме есть переменные.
эти переменные должен записывать сам человек.

Creat0R
25-03-2008, 13:10
DENoszone, эти переменные должен записывать сам человек.
Два варианта: либо научить его писать/править AutoIt скрипты, либо научиться самому использовать динамические переменные ;) - А именно, использовать IniWrite/Read, RegWrite/Read.

N0rB
25-03-2008, 17:00
Добрый день!Дабы облегчить себе жизнь решил написать скрипт на AutoIt ,но возникла одна проблема (( Не знаю как этим скриптом поменять IP на локальном компе , установить обои на рабочий стол из нужной мне папки и открыть общий доступ к определенной папке!! Если кто поможет буду очень признателен!
Заранее спасибо,N0rB.

Maza Faka
25-03-2008, 17:16
поменять IP на локальном компе »
В Windows есть консольная утилита netsh.exe, выполни в командной строке netsh /? там всё описано.

установить обои на рабочий стол из нужной мне папки!! »
Можно через реестр, здесь вроде бы:
[HKEY_CURRENT_USER\ControlPanel\Desktop]
"ConvertedWallpaper"="D:\\wallpaper\\New\\winxp1280.JPG"

N0rB
25-03-2008, 17:18
спасибо!!

DENoszone
25-03-2008, 19:16
ну вот можно с помощью этой проги написать калькулятор???
преведите пример=)
как пользоватся IniWrite/Read, RegWrite/Read. ?

Creat0R
25-03-2008, 19:33
DENoszone,
можно с помощью этой проги написать калькулятор?
Да, я приводил пример калькулятора (http://forum.oszone.net/thread-60616-87.html#post696626) ;).

как пользоватся IniWrite/Read, RegWrite/Read. ?
В справке оно расписано:

Reads a value from a standard format .ini file.
IniRead ( "filename", "section", "key", "default" )

Parameters

filename - The filename of the .ini file.
section - The section name in the .ini file.
key - The key name in the in the .ini file.
default - The default value to return if the requested key is not found.


Return Value

Success: Returns the requested key value.
Failure: Returns the default string if requested key not found.

Creat0R
26-03-2008, 09:24
Функция _GUICtrlCreateGroupEx() - Создание «Group» элемента в стиле Web-формы :)

#include <GuiConstants.au3>

$hGUI = GUICreate("_GUICtrlCreateGroupEx() Demo")

$aGroup_Ctrls1 = _GUICtrlCreateGroupEx("", 25, 40, 350, 150, 3.5, 0xFF0000, 0) ;1 to able set color for the Group frame

GUICtrlCreateRadio("Radio 1 (Group 1)", 60, 70)
GUICtrlCreateRadio("Radio 2 (Group 1)", 230, 70)
GUICtrlCreateRadio("Radio 3 (Group 1)", 60, 140)
GUICtrlCreateRadio("Radio 4 (Group 1)", 230, 140)

$iRandom_Radio = Random($aGroup_Ctrls1[1]+1, $aGroup_Ctrls1[1]+4, 1)
GUICtrlSetState($iRandom_Radio, $GUI_CHECKED)

$aGroup_Ctrls2 = _GUICtrlCreateGroupEx("Group 2", 25, 220, 350, 150, 3.5, 0x0000FF, 0)

GUICtrlCreateRadio("Radio 1 (Group 2)", 60, 250)
GUICtrlCreateRadio("Radio 2 (Group 2)", 230, 250)
GUICtrlCreateRadio("Radio 3 (Group 2)", 60, 320)
GUICtrlCreateRadio("Radio 4 (Group 2)", 230, 320)

$iRandom_Radio = Random($aGroup_Ctrls2[1]+1, $aGroup_Ctrls2[1]+4, 1)
GUICtrlSetState($iRandom_Radio, $GUI_CHECKED)

GUISetState(@SW_SHOW, $hGUI)

While 1
$Msg = GUIGetMsg()
Switch $Msg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd

Func _GUICtrlCreateGroupEx($sText, $iLeft, $iTop, $iWidth, $iHeight, $iLineWidth=3, $nColor=0, $iStyle=0)
Local $aIDs[2] ;First + Last IDs

Local $nLabel_Style = $SS_ETCHEDFRAME
If $iStyle > 0 Then $nLabel_Style = $SS_SUNKEN

GUIStartGroup()

$aIDs[0] = GUICtrlCreateLabel("", $iLeft+1, $iTop, $iWidth-2, $iLineWidth, $nLabel_Style)
GUICtrlSetBkColor(-1, $nColor)

GUICtrlCreateLabel("", $iLeft+2, $iTop+5, $iLineWidth, $iHeight-4, $nLabel_Style)
GUICtrlSetBkColor(-1, $nColor)

GUICtrlCreateLabel("", ($iLeft+$iWidth), $iTop-3, $iLineWidth, $iHeight-3, $nLabel_Style)
GUICtrlSetBkColor(-1, $nColor)

$aIDs[1] = GUICtrlCreateLabel("", $iLeft+6, ($iTop+$iHeight)-5, $iWidth, $iLineWidth, $nLabel_Style)
GUICtrlSetBkColor(-1, $nColor)

If $sText <> "" Then
$aIDs[1] = GUICtrlCreateLabel(" " & $sText, $iLeft+20, $iTop-6)
GUICtrlSetColor(-1, $nColor)
EndIf

Return $aIDs
EndFunc

+ Опция установки цвета для рамки.

djgoodwin
26-03-2008, 10:12
Привет, сорри если повторяюсь, тема большая, в справке не нашел, в AutoIT пока чайник
Как сделать окно с такими контролами и еще слева там динамически выпадающие меню в таком же стиле.
Или тулбар как Quicklaunch (панель быстрого запуска) ? чтобы иконка + текст
Спасибо.

djgoodwin
26-03-2008, 10:16
http://forum.oszone.ru/attachment.php?attachmentid=9933&stc=1&d=1206515624
Howtodo_cpl.jpg

Maza Faka
26-03-2008, 10:47
Функция _GUICtrlCreateGroupEx() - Создание «Group» элемента в стиле Web-формы »
А не проще сделать так:
#include <GuiConstants.au3>

$hGUI = GUICreate(":-)", 400, 210)

$Group = GUICtrlCreateGroup("Group1", 10, 10, 380, 180, $BS_CENTER)
GUICtrlSetColor(-1, 0xFF0000)
DllCall("UxTheme.dll", "int", "SetWindowTheme", "hwnd", GUICtrlGetHandle($Group), "wstr", "", "wstr", "")

$Radio1 = GUICtrlCreateRadio("Radio 1", 40, 40, 60, 16)
$Radio2 = GUICtrlCreateRadio("Radio 2", 40, 120, 60, 16)
$Radio3 = GUICtrlCreateRadio("Radio 3", 280, 40, 60, 16)
$Radio4 = GUICtrlCreateRadio("Radio 4", 280, 120, 60, 16)

GUICtrlCreateGroup("", -99, -99, 1, 1)

GUISetState()

Do
Until GUIGetMsg() = -3 :)

Как сделать окно с такими контролами »
Смотри в справке функцию GuiCtrlCreateIcon()

тулбар как Quicklaunch »
Смотри в справке функцию _GUICtrlToolbar_Create()

TERMINAL
26-03-2008, 11:34
Народ, помогите плз...пробовал добавить в ниже приведённый файл строчки
HKLM,"SYSTEM\CurrentControlSet\Services\VgaSave\Device0","DefaultSettings.XResolution",0x00010001,1024
HKLM,"SYSTEM\CurrentControlSet\Services\VgaSave\Device0","DefaultSettings.YResolution",0x00010001,768
HKLM,"SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000","DefaultSettings.XResolution",0x00010001,1024
HKLM,"SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000","DefaultSettings.YResolution",0x00010001,768
в категорию [AddReg]-ничего не получается либо идут каракули...

Creat0R
26-03-2008, 11:34
Maza Faka, А не проще сделать так:
Хех, UxTheme ничего не напоминает? это только для XP ;).
И во-вторых, тут нельзя задать цвет самой линии, а в третьих я же написал:
Создание «Group» элемента в стиле Web-формы

DENoszone
26-03-2008, 11:57
$oPass1 = InputBox("Внимание!", "Введите пасс")
как тут сделать что бы водилось звездочками .ну пароль был закрытый

Maza Faka
26-03-2008, 12:15
DENoszone
Ты в справку заглядываешь? Хотя бы иногда? Четвёртый параметр в функции делает это.

DENoszone
26-03-2008, 13:06
я просто не дома. а тут нету справки =(

кстати вопрос .можно сделать скрипт:
призапуске любого текстового редактора что бы вместо текста пользователя водился другой текст.

TERMINAL
26-03-2008, 13:09
Народ ! помогите мне плз с ниже указанной проблемой....

Maza Faka
26-03-2008, 13:40
вместо текста пользователя водился другой текст »
Не понял, а, какой (другой) текст должен вводится?

помогите мне плз с ниже указанной проблемой »
Вроде нормально записывается:
IniWrite("c:\HIVESYS.INF", "AddReg", _
'HKLM,"SYSTEM\CurrentControlSet\Services\VgaSave\Device0","DefaultSettings.XResolution",0x00010001,10 24', "")
Правда записывал в пустой файл. Может есть ограничение кол-ва строк для INF-файла?

TERMINAL
26-03-2008, 13:47
Maza Faka, мне нужно чтобы данные записывальсь в прикреплённый файл и в конце небыло =....




© OSzone.net 2001-2012