Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/137: Рейтинг темы: голосов - 137, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848

получить путь, где лежит Notes.exe, на Ls

05.07.2009, 17:03. Показов 25176. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
реестр виндовый не принимается.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.07.2009, 17:03
Ответы с готовыми решениями:

Путь где лежит исполняемый файл
Допустим я запускаю свой exe в c:\folder\123.exe, мне надо вывести на экран путь без имени файла , в этом случае это c:\folder\ ,вот...

Как получить путь к .exe файлу
делаю вот так: WCHAR name; GetModuleFileName(NULL,name, MAX_PATH); но получаю путь моего приложения, а не чужого

Получить путь к .exe по дескриптору окна
wchar_t szFileName; DWORD pID; HANDLE hProcess; HWND hWnd = FindWindow(NULL, L"Калькулятор"); ...

19
DmT
05.07.2009, 17:10
varPrFolder = Evaluate("@ConfigFile")
PrFolder$ = Strleftback(varPrFolder(0),"notes.ini")
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
05.07.2009, 17:11
DNT
notes.ini и notes.exe могут лежать в разных местах
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
05.07.2009, 17:36
Меня этот вопрос тоже интересует.
Правда, мне годится и решение DNT.

DNT, откуда инфа про

Code
1
Evaluate("@ConfigFile")
?
0
DmT
05.07.2009, 17:44
ранее где-то нарыл. В 6-ке вроде появилась, собака такая.
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
05.07.2009, 17:48
Точно, есть в хелпе.
Никогда не обращал внимания
0
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
05.07.2009, 17:51
Цитата Сообщение от oshmianski
реестр виндовый не принимается.
Curdir$ - не оно?
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
05.07.2009, 18:15
Цитата Сообщение от turumbay
Curdir$ - не оно?
оно, если текущую директорию не меняли, например, функцией ChDir или аналогичными
0
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
06.07.2009, 00:52
turumbay
оно, но не совсем
Akupaka
правильно и не только, наверное


Code
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
Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" (Byval hModule As Long, Byval lpFileName As String, Byval nSize As Long) As Long
Function GetModuleName (moduleName As String) As Boolean
%REM
<information>
<description>
Function retrieves the full path and filename for the executable file containing the specified module
</description>
 
<input params>
moduleName - string
</input params>
 
<output params>
moduleName - full path and filename for the executable file containing the specified module
</output params>
 
<result>
true - функция выполнена без ощибок
false - ошибка в функции
</result>
 
<others>
warning!!! used WinAPI
</others>
</information>
%END REM
 
On Error Goto ErrorHandler
 
GetModuleName = False
 
ModuleName = String (256, Chr (0))
 
0 = current module
Call GetModuleFileName (0, ModuleName, Len(ModuleName))
moduleName = Mid (ModuleName, 1, Instr (1, ModuleName, Chr (0), 0) - 1)
 
GetModuleName = True
 
Ex:
Exit Function
 
ErrorHandler:
Call ProcessError (LIB_NAME, Err, Error, Erl, Lsi_info (2), Lsi_info (12))
Resume Ex
End Function
ProcessError - коментируйте смело.

проверил на:
1. notes.ini параметр window_title = "бла-бла"
2. работу в диалогом окне

господа, но ведь это виндовопривязанный позор! должны же быть нативные вещи! поделитесь, плс.
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
06.07.2009, 10:49
из нативных не похоже, чтобы было... это же системные операции, а лотус как бы не для этих задач... имхо :D
а для чего это надо, в общем-то?..
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
06.07.2009, 10:57
Не знаю, для чего это oshmianski, но расскажу зачем мне: у меня есть профайлы баз данных, хотел одним кликом открывать их в дизайнере.
Т.е. запускать designer.exe с параметрами <SERVER> <PATH>
А designer.exe лежит рядом с notes.exe :D
0
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
06.07.2009, 11:14
Akupaka
нужно dll положить рядом с остальными лотусовыми dll.
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
06.07.2009, 11:30
Цитата Сообщение от Omh
хотел одним кликом открывать их в дизайнере
и так сто тыщ раз? :D если это нужно тебе одному, то зачем париться?


Цитата Сообщение от oshmianski
нужно dll положить рядом с остальными лотусовыми dll
а это надо делать на юниксовом сервере? нужна ли автоматизация, в общем?
если на клиенте, то тогда зачем париться с поиском нативного способа, чем не устраивает Win API?..
0
Tyo
06.07.2009, 13:14
Цитата Сообщение от Omh
Т.е. запускать designer.exe с параметрами <SERVER> <PATH>
Запускай просто "designer.exe", без указания пути. Исполняемые модули при загрузке ищутся и в папке процесса (nlnotes в нашем случае).
Только параметры <SERVER>!!<PATH>. У меня по крайней мере именно так работает.
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
06.07.2009, 13:18
Ок, посмотрю когда руки дойдут
0
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
06.07.2009, 16:25
Цитата Сообщение от Akupaka
если на клиенте, то тогда зачем париться с поиском нативного способа, чем не устраивает Win API?..
пока используется Window устраивает. а если понадобится в Linux?
вобщем, ладно, используем пока WinAPI
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
06.07.2009, 17:38
Цитата Сообщение от oshmianski
а если понадобится в Linux
"если? если - это хорошо"... :blink:
а библиотеки эти годятся под линух? а метод выкладывания их под линух аналогичен?
если так уж надо, то можно выложить их куда угодно, где их может система найти, например, в темп (который в path прописан)
0
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
06.07.2009, 22:14
Akupaka
я не про библы в linux говорил, а про возможность определения места нахождения лотусовых ресурсов.
ведь есть же @ConfigFile, так почему нет возможности получить путь к ресурсам?
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
21.07.2009, 21:02
тута лазил по джава полиси и заметил переменную
System.out.println(System.getProperty("n otes.binary"));
получим хде лежит нотуса (запускали откель)
почему так думаю... - проверял на линухах на 8.5 и под вайном в обоих случаях прально казала (именно - как пущал)
0
1 / 1 / 0
Регистрация: 01.10.2006
Сообщений: 615
23.07.2009, 16:12
Цитата Сообщение от oshmianski
реестр виндовый не принимается.
если notes.exe и Data в одном каталоге, то можно открыть локальную адресную книгу, которая в лежит в Data, взять путь к базе на каталог выше..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.07.2009, 16:12
Помогаю со студенческими работами здесь

Visual Basic 6 Получить путь к exe файлу активного окна
Люди, что мне в код добавить, чтобы он еще показывал путь к exe файлу этого окна ? Declare Function FindWindow Lib &quot;user32&quot;...

Как составить LINQ запрос чтобы получить все индексы где лежит линия минимум из трех троек?
Есть квадратный массив, например такой : 3 3 3 2 1, 2 4 3 3 3 3 3 4 3 1 2 3 5 3 1 как составить запрос чтоб в ответе...

Visual C++ как получить путь к exe, и список файлов , и папок что рядом с ней
Visual C++ как получить путь к exe, и список файлов , и папок что рядом с ней вот #include &lt;iostream&gt; #include...

Путь до Notes/data как?
Сабж. А еще лучше докопаться то user/temp Спасибо!

Найти и вывести путь к notepad.exe и calc.exe
Создать командный файл find.bat, который ищет в системных каталогах и выводит на экран полное путевое имя программ notepad.exe и calc.exe


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru