Что нового

назначение в панель быстрого доступа

saraconor

Новичок
Сообщения
416
Репутация
3
как с помощью autoit можно задать ярлыку программы, 4 с лева позицию внизу в панели быстрого доступа?
 

InnI

AutoIT Гуру
Сообщения
4,951
Репутация
1,446
saraconor [?]
4 с лева позицию внизу в панели быстрого доступа
Для WinXP - перемещает первую слева иконку (индекс 0) на четвёртую позицию (индекс 3)
Код:
#include <GuiToolbar.au3>
$hWnd = ControlGetHandle("[class:Shell_TrayWnd]", "", "ToolbarWindow323")
_GUICtrlToolbar_MoveButton($hWnd, 0, 3)
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
InnI [?]
Код:
If @OSVersion = "WIN_XP" Then
	$hWnd = ControlGetHandle("[class:Shell_TrayWnd]", "", "ToolbarWindow323")
Else
	$hWnd = ControlGetHandle("[class:Shell_TrayWnd]", "", "ToolbarWindow321")
EndIf

А можно и для других сделать разница только в том, что у XP "ToolbarWindow323", А у семёрки (возможно и у других) "ToolbarWindow321".
 

InnI

AutoIT Гуру
Сообщения
4,951
Репутация
1,446
alex33 [?]
можно и для других сделать
А вы про какой Toolbar? Я про тот, который QuickLaunch и которого нет на "семёрке".
А тот, который Tray, так он и на XP [instance:1]
 
Автор
S

saraconor

Новичок
Сообщения
416
Репутация
3
alex33 сказал(а):
InnI [?]
Код:
If @OSVersion = "WIN_XP" Then
	$hWnd = ControlGetHandle("[class:Shell_TrayWnd]", "", "ToolbarWindow323")
Else
	$hWnd = ControlGetHandle("[class:Shell_TrayWnd]", "", "ToolbarWindow321")
EndIf

А можно и для других сделать разница только в том, что у XP "ToolbarWindow323", А у семёрки (возможно и у других) "ToolbarWindow321".
для вашего примера нужно чтобы ярлык уже присутствовал в панели так ведь, а как ее туда поставить?
 

InnI

AutoIT Гуру
Сообщения
4,951
Репутация
1,446
saraconor [?]
как ее туда поставить
Код:
; путь к файлу
$FilePath = "C:\Windows\System32\mspaint.exe"
; создание ярлыка в папке со скриптом (доп. параметры см. в справке)
FileCreateShortcut($FilePath, @ScriptDir & "\Paint.lnk")
; перемещение ярлыка в панель быстрого запуска
FileMove(@ScriptDir & "\Paint.lnk", @AppDataDir & "\Microsoft\Internet Explorer\Quick Launch", 1)
 
Автор
S

saraconor

Новичок
Сообщения
416
Репутация
3
ни одни вариант не подходит. ярлыки в панели быстрого доступа не появляются.
 
Верх