|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
чтобы было проще, спрошу про конкретный пример. На моём компьютере открываются 2 окна скайпа. у одного окна название "skype - 1", у другого "Skype - 2" Нужно, чтобы "Skype - 2": 1) не открывал своё окно(если открыл - закрыть, но не процесс, а только окно). при этом чтобы "Skype - 1" работал нормально. 2) убрать\удалить\скрыть значок "Skype - 2". 3) скрыть окно "Skype - 2" в приложениях (не обязательно) Известны имена окон скайпа(неполные: "блаблаблаskypeбла - 1", расположение skype. В итоге Skype (второй) должен работать невидимо. Заранее пасяп ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 20:16 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, Глухой слышал, как немой рассказывал, что слепой видел, как хромой быстро-быстро бежал ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 20:44 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
нашёл на этом форуме код(рабочииий!:), но остаётся сложность: я не знаю полное имя(вернее не в состоянии написать) скайпа. вот найденный код Option Explicit Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _ ByVal lpClassName As String, _ ByVal lpWindowName As String) As Long Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" ( _ ByVal hwnd As Long, _ ByVal wMsg As Long, _ ByVal wParam As Long, _ lParam As Any) As Long Const WM_CLOSE = &H10 Private Sub Form_Load() Dim lngHwnd As Long Dim lngReturn As Long lngHwnd = FindWindow(vbNullString, "Безымянный - Блокнот") If lngHwnd <> 0 Then lngReturn = PostMessage(lngHwnd, WM_CLOSE, 0&, 0&) End If End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 20:46 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
+ я сомневаюсь, что это лишь закрывает окно, а не убивает весь процесс ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 20:49 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, Вся Windows на сообщениях, в принципе построена. ЗРЯ сомневаешься. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 20:57 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
попробую упростить задачу... 1) как закрыть окно программы по фрагменту его имени 2) скрыть значок в трее ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 21:00 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroскрыть значок в трее Каким образом ты отобоажаешь "значок в трее"? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 21:12 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtim, я не отображаю. но если у тя есть скайп(99%), то при запуске винды в правом нижнем углу у тя появляется зелёный круглый значок с галочкой. его нуно убрать програмно ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 21:16 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZerotimtim, я не отображаю. но если у тя есть скайп(99%), то при запуске винды в правом нижнем углу у тя появляется зелёный круглый значок с галочкой. его нуно убрать програмно А если нет скайпа и "зелёный круглый значок с галочкой" отсутствует? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 21:22 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtim, тогдапредставь скайп в воображении) нуно BelowZero1) закрыть окно программы по фрагменту его имени 2) скрыть значок в трее ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 21:24 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
[quot BelowZero]timtim, Процесс, окно, значок в трее - кого надо то? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 21:31 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtim, закрыть процесс (код чуть выше, но закрывает по полному имени, а у меня только кусок имени). убрать значок из треи. процесс не трогать ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 21:37 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, С этим знаком Shell_NotifyIcon? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 21:40 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtim, неа... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 21:42 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, Прошерсти данную функцию тогда и запости результаты шерстения твоего в виде кода. Иначе отстёгивай! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 21:47 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
авторДля удаления иконки вы должны знать ее ID и дескриптор окна-обработчика сообщений. Для удаления иконки с Tray надо вызвать функцию Shell_NotifyIcon() с параметром NIM_DELETE и указателем на экземпляр структуры NOTIFYICONDATA, у которого должны быть заполнены следующие поля: cbSize, hWnd, uID ....................эхъ... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 22:25 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero....................эхъ... не сс ы! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 22:28 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, Погружайся в Win API ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 22:37 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero1) как закрыть окно программы по фрагменту его имени Разбирайся, давно и не глядя пользуюсь вот этим. Хотя счас глянул и вижу неточности с true/false as long но это ерунда. Код: plaintext 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.
А вообще есть штатная утилита виндов,забыл точное имя, которая грохает процесс по имени (м.б. и по неполному). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 22:56 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
раздобыл код, работающий с треем. добавляет, меняет, удаляет себя из трея кому интересно смотрите Option Explicit Private Declare Function Shell_NotifyIconA Lib "SHELL32" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Integer Private Const NIM_ADD = 0 Private Const NIM_MODIFY = 1 Private Const NIM_DELETE = 2 Private Const NIF_MESSAGE = 1 Private Const NIF_ICON = 2 Private Const NIF_TIP = 4 Private Const WM_MOUSEMOVE = &H200 Private Const WM_LBUTTONDOWN = &H201 Private Const WM_LBUTTONUP = &H202 Private Const WM_LBUTTONDBLCLK = &H203 Private Const WM_RBUTTONDOWN = &H204 Private Const WM_RBUTTONUP = &H205 Private Const WM_RBUTTONDBLCLK = &H206 Private Const WM_MBUTTONDOWN = &H207 Private Const WM_MBUTTONUP = &H208 Private Const WM_MBUTTONDBLCLK = &H209 Private Type NOTIFYICONDATA cbSize As Long hWnd As Long uID As Long uFlags As Long uCallbackMessage As Long hIcon As Long szTip As String * 64 End Type Public Function SetTrayIcon(Mode As Long, hWnd As Long, Icon As Long, tip As String) As Long Dim nidTemp As NOTIFYICONDATA nidTemp.cbSize = Len(nidTemp) nidTemp.hWnd = hWnd nidTemp.uID = 0& nidTemp.uFlags = NIF_ICON Or NIF_TIP nidTemp.uCallbackMessage = 0& nidTemp.hIcon = Icon nidTemp.szTip = tip & Chr$(0) SetTrayIcon = Shell_NotifyIconA(Mode, nidTemp) End Function Private Sub picNotifier_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) 'Îáðàáîòêà ñîáûòèé Static Rec As Boolean, Msg As Long Msg = X / Screen.TwipsPerPixelX If Rec = False Then ' ×òîá íå ïîâòîðÿòü Çàïóñê Rec = True Select Case Msg 'Åñëè DoubleClick Case WM_LBUTTONDBLCLK: Me.Show 'Åñëè ëåâàÿ Êíîïêà íàæàòà Case WM_LBUTTONDOWN: 'Åñëè ëåâàÿ Êíîïêà Îòæàòà Case WM_LBUTTONUP: 'Ïðàâàÿ êíîïêà Click Case WM_RBUTTONDBLCLK: 'Åñëè Ïðàâàÿ Êíîïêà íàæàòà Case WM_RBUTTONDOWN: 'Åñëè Ïðàâàÿ Êíîïêà Îòæàòà Case WM_RBUTTONUP: ' Çäåñü âû ìîæåòå âûçâàòü PoPup-ìåíþ: ' PopupMenu mnuPopMenu End Select Rec = False End If End Sub ' Äîáàâèòü èêîíêó ôîðìû â traybar ' SetTrayIcon NIM_ADD, Me.hWnd, Me.Icon, "Test" ' Èçìåíèòü èêîíêó è tooltip 'SetTrayIcon NIM_MODIFY, Me.hWnd, Me.Icon, "It works!" ' Óäàëèòü èêîíêó èç traybar'a 'SetTrayIcon NIM_DELETE, Me.hWnd, 0&, "" Private Sub Command1_Click() SetTrayIcon NIM_ADD, Me.hWnd, Me.Icon, "Test" End Sub Private Sub Command2_Click() SetTrayIcon NIM_MODIFY, Me.hWnd, Me.Icon, "It works!" End Sub Private Sub Command3_Click() SetTrayIcon NIM_DELETE, Me.hWnd, 0&, "" End Sub чтобы удалить скайп из трея можно SetTrayIcon NIM_DELETE, Me.hWnd, 0&, "" но теперь как узнать hWnd скайпа и какой-то дескриптор.... ааааа програмирование не для слабонервных... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 22:58 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
[quot BelowZero]автор Для удаления иконки с Tray надо вызвать функцию Shell_NotifyIcon() с параметром NIM_DELETE и указателем на экземпляр структуры NOTIFYICONDATA Иконка из трея не удалится в любом случае пока не обновишь сам трей! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 22:58 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Дмитрий77, спс за код, пока что не получается (пробую закрыть болкнот). буду завтра ломать голову ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 23:08 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroбуду завтра ломать голову сообщения....Only ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 23:22 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroДмитрий77, (пробую закрыть болкнот). буду завтра ломать голову killproga "Безымянный" killproga "Блокнот" А вот ни б ол кнот, ни notepad вы так не закроете. Оно смотрит на заголовок окна Instr ("слово", "есть такое слово там") ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 23:30 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtimBelowZeroбуду завтра ломать голову сообщения....Only ? не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 23:30 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Наберите в справке Win слово Taskkill (тока без ашшибак) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 23:39 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Дмитрий77,пробовал заменять TargetName = proga на TargetName = Блокнот или тупо вставлять Private Sub Form_Load() KillProga "Блокнот" End Sub Но после 14 часов за кодами мозг уже едэээээт ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2011, 23:47 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, Синий код! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 00:04 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtim, не понял... что синий код?) в чём мораль?) vb6 ругается на чатсь кода EnumWindows AddressOf WindowEnumerator, 0 invalide use of AddressOf Operator. возможно(наверно, скорее всего) я что-то не так делаю. не могу закрыть блокнот ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 13:57 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroне понял... что синий код?) в чём мораль?) как положено код оформить не судьба что ли? и поиск по форуму не работает у тебя? Как закрыть приложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 14:34 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtimBelowZeroне понял... что синий код?) в чём мораль?) как положено код оформить не судьба что ли? и поиск по форуму не работает у тебя? Как закрыть приложение? я читал этот топик перед созданием своего. в этом топика первый код закрывает окно только по полному имени. Другой код у меня не идёт хз почему(он приложен выше Дмитрием). остальные коды в топике кикают процесс, а этого мне не нуно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 15:07 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZerovb6 ругается на чатсь кода EnumWindows AddressOf WindowEnumerator, 0 invalide use of AddressOf Operator. возможно(наверно, скорее всего) я что-то не так делаю. Ну, батенька...Естественно код выдран из контекста (рабочего) как есть и выписыванием констант и API-деклараций я себя не утруждал. Или прикажете вам отдельным проектом все оформить? Да, я крайнее время часто выкладываю готовые (причем неплохие и имеющие некоторую ценность) тесты, но делаю это когда мне нужно , и чтобы не напрягать сильно здесь присутствующих (и ничем мне не обязанных людей) сложными вопросами (простые вопросы как бы сам решаю). А в данном случае, после вашего хвастовства в соседнем топике, и этого то куска выкладывать не хотелось. timtimBelowZero, Прошерсти ...и запости результаты шерстения твоего в виде кода. Иначе отстёгивай!Вот здесь абсолютно солидарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 17:12 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroя читал этот топик перед созданием своего. в этом топика первый код закрывает окно только по полному имени. Другой код у меня не идёт хз почему(он приложен выше Дмитрием). остальные коды в топике кикают процесс, а этого мне не нуно. Гы... Он ( не по полному имени) оказывается приложен Дмитрием в том самом топике 3 года назад. Вот поэтому и не брезгую опубликовать свое решение, когда я его нашел. (Вот и пример "cам с собой"). Форум это как бы БД, у себя давно забыл где это, а на форуме порой быстро находишь собственный код/решение. Т.е. вы один раз нашли, второй раз вам выложили, и все не можете разобраться. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 17:22 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Дмитрий77, если бы смог 1 раз разобраться, создавать тему не стал бы. мои вопросы на форуме, возможно(наверняка), самые элементарные и глупые, при этом у них свыше 8 тысяч просмотров. из них 100 про, которые помогали в решении вопроса. значит почти 8000 человек также не смогли разобраться в первом коде(видно по комментам: "код не рабочий" и тд) и ищут по топикам решение интересующего их вопроса. так как с каждым днём количество просмотров этой темы растёт, значит ещё пара тысяч человек ищут, как всё-таки закрыть окно по неполному имени ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 18:40 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Дмитрий77BelowZerovb6 ругается на чатсь кода EnumWindows AddressOf WindowEnumerator, 0 invalide use of AddressOf Operator. возможно(наверно, скорее всего) я что-то не так делаю. Ну, батенька...Естественно код выдран из контекста (рабочего) как есть и выписыванием констант и API-деклараций я себя не утруждал. Или прикажете вам отдельным проектом все оформить? Да, я крайнее время часто выкладываю готовые (причем неплохие и имеющие некоторую ценность) тесты, но делаю это когда мне нужно , и чтобы не напрягать сильно здесь присутствующих (и ничем мне не обязанных людей) сложными вопросами (простые вопросы как бы сам решаю). А в данном случае, после вашего хвастовства в соседнем топике, и этого то куска выкладывать не хотелось. timtimBelowZero, Прошерсти ...и запости результаты шерстения твоего в виде кода. Иначе отстёгивай!Вот здесь абсолютно солидарен. сложность в том, что уже есть Код: plaintext 1.
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 19:36 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Дмитрий77, если написать самому тратить время на написание кода я бы ещё понял но у вас есть готовые строчки констант и деклараций к коду, но вы не можете их предоставить Дмитрий77делаю это когда мне нужно из-за личной неприязни а именно Дмитрий77вашего хвастовства в соседнем топике. круть... особенно радует Дмитрий77и этого то куска выкладывать не хотелось ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 20:59 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, Что конкретно не получается? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 21:01 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
закрыть чужое окно по фрагменту имени этого окна ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 21:06 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroзакрыть чужое окно по фрагменту имени этого окна я так понял по полному имени можете?? а узнать количество окон можете?? или только циклом?? узнать имя этих окон можете?? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 21:12 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, могу закрыть по полному имени. узнать количество открытых окон и их имена(а в последствии сравнить фрагмент имени и полученные имена, выбрать нужное, закрыть выбранное окно) не могу... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 21:14 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroзакрыть чужое окно по фрагменту имени этого окна Как ты перебераешь окна? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 21:23 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, написали по не русски закрыть по полному имени могу узнать количество открытых окон и их имена(а в последствии сравнить фрагмент имени и полученные имена, выбрать нужное, закрыть выбранное окно) не могу... Так что ли??? И что Вы не набрели на топик где мне на винограде всё дали, чуть попозже помогу ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 21:25 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, да, грустно сознавать, но я могу лишь переделать знакомую часть готового кода, переписать под свои нужды, сам написать не в силах(впервые встречаюсь с работой с чужими окнами).т.к. не попался готовый работоспособный код, то, хотя я знаю, какие действия нужно выполнить, написать на языке vb то, с чем работаю впервые, не в силах. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 21:33 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, $ ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 21:40 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtim, сколько? способ оплаты? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 21:42 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, Что необходимо сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 21:44 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtim, 1) программа должно закрывать чужое окно, в какой бы момент оно не окрылось или уже было открыто 2) убирать значок этой посторонней программы из трея, в какой бы момент значок не был добавлен или уже был добавлен 3) скрывать приложение этой чужой программы в диспетчере задач ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 21:47 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, Бюджет какой? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 21:59 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroно у вас есть готовые строчки констант и деклараций к коду, но вы не можете их предоставить Они могут быть разбросаны по проекту и чтобы заработало надо делать чистый тестовый проект и искать декларацию/определение того, на что ругается. Понятно, что я бы искал в своем рабочем проекте, но есть еще google, в кот. можно набрать например: "Declare EnumWindows VB6" и получить ответ в верхних 3-х ссылках. Код: plaintext
С C++ на VB6 никогда переводить не пытались. Там API и константы на блюдечке в нужном виде не лежат и остается только google. >сложность в том, что уже есть >Public Function WindowEnumerator(ByVal app_hwnd As Long, _ > ByVal lParam As Long) As Long >поэтому пока не догоняю, как ещё задекларировать А ее не надо декларировать, это не API и я ее вам привел полностью, а ели есть другая WindowEnumerator (ваша, где-то без понимания нарытая и вставленная в проект), то можно переименовать мою в WindowEnumerator_1 например. И вообще, сделайте сначала пустой тестовый проект, вставьте туда мои 3 ф-ции и разбирайтесь. А то у вас похоже бардак полный. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 22:02 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Дмитрий77, Код: plaintext 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 22:14 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero+ Сам понял хоть что? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 22:26 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtim, что проект ругается на одну строчку. поискал обьявления и декларации для EnumWindows для WindowEnumerator но пока безрезультатно(vb не перестаёт ругаться). +vb туго воспринимает "паблики" заменяю на "приваты" но это ничего... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 22:37 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, раз пробуешь - значит получится рано или поздно Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 22:44 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtim, мдя удача в написании кодов самое то) в топку знания и усердие) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 22:49 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroв топку знания и усердие) Всё в Ваших руках!:) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 22:58 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
полюбуюсь на ошибки от Vb6 ещё пару дней... но если кто-то захочет помочь с кодом - отговаривать не буду) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 23:22 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroполюбуюсь на ошибки от Vb6 ещё пару дней... но если кто-то захочет помочь с кодом - отговаривать не буду) BelowZeroно на этой проге я уже заработал около 90 косарей Что без заработка будешь делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 23:29 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtimBelowZeroполюбуюсь на ошибки от Vb6 ещё пару дней... но если кто-то захочет помочь с кодом - отговаривать не буду) BelowZeroно на этой проге я уже заработал около 90 косарей Что без заработка будешь делать? Бедненький... На. timtim, неужели не ясно, что все равно ничего не заплатит, не поймет и будет ныть до бесконечности. Оно того не стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2011, 23:54 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtim, я не зарабатываю на прогах, так получилось. создаю только для личного пользования, в инет не выкладываю из-за нескольких проблем Дмитрий77, грубовато, но большая пасяп за код, я в тебе не сомневался) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2011, 13:33 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
только что проверил код: он убил всю программу по этому окну, а не просто закрыл её( а как просто закрыть окно? при закрытии вручную или через альт+ф4 окно просто закрывается. тоже самое нуно сделать программно... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2011, 14:22 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroтолько что проверил код: он убил всю программу по этому окну, а не просто закрыл её( а как просто закрыть окно? при закрытии вручную или через альт+ф4 окно просто закрывается. тоже самое нуно сделать программно... какую команду нуно послать чужому окну, чтобы оно просто закрылось? (при этом продолжало работать) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2011, 17:38 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
эхь... тада буду сам попутно записывать успехи... wm_close кикает всю прогу и процессы sw_minimized фиг знает что делает, но после него окно застревает и не двигается с места... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2011, 17:46 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
работает при использовании ShowWindow и SW_HIDE. да так работает, что вручную это окно уже не расхайдить ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2011, 19:07 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, не врубаюсь вывело на лист 97. Default IME - 11 98. M - 1 99. Default IME - 11 100. Default IME - 11 101. M - 1 102. Default IME - 11 103. Default IME - 11 104. M - 1 105. Default IME - 11 106. Default IME - 11 107. Default IME - 11 108. Default IME - 11 109. Default IME - 11 110. Default IME - 11 111. Default IME - 11 112. Default IME - 11 ....... 118 Где количество, имя окон, хндл окон или чего уже я не пойму Главное почему так много, почему повторения и как их всё же правильно обозвать?????? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2011, 19:25 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, код для чего нужен? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2011, 19:42 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=855294&msg=10749463 код кикает прогу по имени. заменяешь строчку с close на хайд и окошко будет прятаться ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2011, 19:46 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroЦипихович Эндрю, код для чего нужен? для общего развития!! что там сложного уничтожить идешь по прогам процессам приложениям ЧТО ЭТО??? как называется???, у меня их 315!!!!!! и соображаешь удалить или нет Я просто не пойму, что будет если я скажу удалить эту 307. Default IME - 11 ?????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2011, 19:54 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, сорь вчера ответить не мог... а суть вопроса я не понял... скажи, для чего(что он должен делать) тебе нужен код(из пройденных топиков) я напишу. *почему у вас выводит Ципихович Эндрюне врубаюсь вывело на лист 97. Default IME - 11 98. M - 1 99. Default IME - 11 100. Default IME - 11 101. M - 1 102. Default IME - 11 103. Default IME - 11 104. M - 1 105. Default IME - 11 106. Default IME - 11 107. Default IME - 11 108. Default IME - 11 109. Default IME - 11 110. Default IME - 11 111. Default IME - 11 112. Default IME - 11 ....... 118 знаете только вы. для удаления приложения по фрагменту имени используйте код дмитрия http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid={topic.id}&msg=10749463 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 10:53 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
и снова проблема... SW_HIDE не просто прячет окно. эта команда делает чужую программу недееспособной... подскажите команду, которая работала бы по принципу "закрыть окошко". не хочется посылать окну команду альт+ф4 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 11:21 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
эхь... подожду ночи все хакеры днём отсыпаются) или работают... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 12:17 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, *почему у вас выводит знаю только я ОК приведённый мною скрипт в модуль, откройте Ворд, программу Programms на выполнение и что Вам сгенерирует выложите, посмотрим Код: plaintext 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. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 12:30 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, не понял... я умею ток в VB6... и всё работает... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:02 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, всё работает... Я рад за Вас, пусть будет ВБ6, список всех можете вывести?? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:05 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, выходит как минимум строк(сколько точчно не видно) большинство =0 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:12 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, *60 строк ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:12 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, так вот я и спрашиваю, что это процессы, окна, приложения, почему есть повторения???????? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:15 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
уже после закрытия выругивается на selection.TypeText Text:=âñå_ïðîãðàììû объяви selection как-нить ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:15 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, а что это за код вообще?) у меня выводит названия всех запущенных окон на компе ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:17 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, это 60 потому что больше в МСГБОКС не влазит, а так их около 300 шт. всё правильно что ругается selection.TypeText Text:=âñå_ïðîãðàììû Если Вы не в Ворде, но результат достиг, вопрос тот же, что это за список??? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:19 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, объясните, что вы хотите сделать, помогу ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:19 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюBelowZero, это 60 потому что больше в МСГБОКС не влазит, а так их около 300 шт. всё правильно что ругается selection.TypeText Text:=âñå_ïðîãðàììû Если Вы не в Ворде, но результат достиг, вопрос тот же, что это за список??? Ципихович Эндрюназвания всех запущенных окон на компе ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:20 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroBelowZero, объясните, что вы хотите сделать, помогу я лишь хочу знать что это за список и почему много повторений??? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:21 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
не многовато ли 300 шт., почему повторения в списке??? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:22 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, тогда скажите, откуда вы вообще достали этот код и как он относится к теме закрытия окна?) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:23 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Ципихович Эндрюне многовато ли 300 шт., почему повторения в списке??? уберите все нулевые строки будет меньше. нет, не много, т.к. Shocker.Proимеет место непонимание. Когда ты открываешь (допустим) свою форму, открывается МНОЖЕСТВО окон. Каждая кнопка - это окно, каждый текстбокс и т.п., у каждого свой хендл. Можешь запустить Spy++ из комплекта VB6 и наглядно все увидеть. Когда ты запускаешь приложение, ты не создаешь окно. Кучу окон создает само приложение в результате своей работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:26 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZeroЦипихович Эндрю, тогда скажите, откуда вы вообще достали этот код и как он относится к теме закрытия окна?) да это же код Дмитрия (вроде) в каждом посте Вы мне на него указываете, немного переделал Отношение - когда будет список, могу и закрыть и всё остальное, теоретически практически не делал Шокеру спасибо, просмотрел, тогда когда он писал я не вдумывался и Вам спасибо за напоминание Тогда вопрос, что за пустые окна и как узнать какие окна относятся я к какому приложению ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:36 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, пустые окна? - забей на них к какому приложению.. т.е. узнать имя главного окна? я не вникал не было надобности посмотри тут http://decoding.narod.ru/practic/wndinfo/wndinfo.html сейчас я сам залип на BelowZeroSW_HIDE не просто прячет окно. эта команда делает чужую программу недееспособной... подскажите команду, которая работала бы по принципу "закрыть окошко". не хочется посылать окну команду альт+ф4 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 13:51 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
BelowZero, ладно забил не забил, а как это расценить??? 20. Document3 - Microsoft Word - 26 21. Document1 - Microsoft Word - 26 два разных окна, а хндл один????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 15:22 |
|
окно, панель задач, трей.
|
|||
---|---|---|---|
#18+
timtim, я уж не знаю уже что такое "Главное меню"?????? прога, приложение, процесс, но с этим кодом мы пролетаем, ну это чисто поизголяться, проверить её на живучесть Код: plaintext 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. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2011, 18:35 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2158652]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
98ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 331ms |
0 / 0 |