|
13.09.2006, 18:10 | #1 |
Участник
|
Я тут как умел для себя кнопочку еще одну привинтил.
Соответственно, делюсь с общественностью. (заодно глюки исправят, подскажут может чего ) Часто проект чтоб создать, нужно ну очень долго ждать, пока дуплит меню по правой кнопке. Добавил кнопулю, которая просто создает за меня чистый проектик и открывает его. NormalResource для нее естественно - 7665 Код метода clicked вот: Код: void clicked() { TreeNodeName projNum, project = 'Project'; int i, numProj, len = strLen(project); SET projNumSet = new Set(Types::Integer); ProjectNode node, groupNode; ProjectGroupNode child; TreeNodeIterator treeNodeIterator; ProjectNode createProject(TreeNodeName name, ProjectGroupNode parent) { ProjectNode childNode = parent.aotFindChild(name); if (!child) { parent.aotAdd(name); childNode = parent.aotFindChild(name); } return childNode; } ; super(); startLengthyOperation(); groupNode = Infolog.projectRootNode().AOTfindChild('Shared'); treeNodeIterator = groupNode.AOTiterator(); node = treeNodeIterator.next(); while (node) { if (substr(node.name(), 1, len) == project) { projNum = substr(node.name(), len + 1, strLen(node.name()) - len); if (strlen(projNum) > 0 && isInteger(projNum)) projNumSet.add(str2int(projNum)); } node = treeNodeIterator.next(); } if (projNumSet.elements() > 0) { for (i = 1; i <= projNumSet.elements(); i++) { if (!projNumSet.in(i)) { numProj = i; break; } } if (numProj < 1) numProj = projNumSet.elements() + 1; } else numProj = 1; node = createProject(project + int2str(numProj), groupNode); groupNode.AOTsave(); endLengthyOperation(); node.AOTRun(); node.AOTnewWindow(); } |
|
13.09.2006, 18:18 | #2 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: kashperuk (2). |
13.09.2006, 18:21 | #3 |
Участник
|
Еще в моих макросах можно создать проект по ctrl+win+p
Код: ; Ctrl+Win+P New Project #IfWinActive, ahk_class AxaptaClientClassName ^#p:: toEnglish() SendMessage,0x111,281 SendInput,{DOWN}{DOWN} SendInput,{CTRLDOWN}n{CTRLUP}{F2} Exit |
|
13.09.2006, 18:27 | #4 |
Участник
|
Тьфу.
Чего ж не написано об этом где-то? Ну, хоть поигрался с ProjectNode |
|
Теги |
tabax, taskbar, toolbar, инструменты, панель задач, панель инструментов, полезное, табакс, тулбар, управление окнами |
|
|